import { InfoProps, responseType, responsesHourChecker } from "interface"; import React, { ReactElement } from "react"; import { TimeLineRowType } from "../../../../interface/DayOverviewTypes"; import { IODataStructure, WeeklyPlannerDataType } from "../../../../interface/WeeklyPlannerTypes"; export type DayOverviewProps = { date: Date; isDisplayed: boolean; rawTimeLineData: TimeLineRowType[]; activityData: WeeklyPlannerDataType[]; setActivityData(data: WeeklyPlannerDataType[]): void; handleChangeData(value: any): void; infoLabels: InfoProps; datesLabel: string; workSumLabel: string; workedHoursSum: number; getFormatedWorkedSum: (workedHoursSum: number) => string; helpStep?: number; expandLessIcon: ReactElement; expandMoreIcon: ReactElement; expandLessWhiteIcon: ReactElement; expandMoreWhiteIcon: ReactElement; workIcon: ReactElement; handleChange(response: responseType, value: IODataStructure[]): void; saveHours(idSurvey: string, response: responsesHourChecker): void; values: { [key: string]: string[] | IODataStructure[] | boolean[]; }; idSurvey: string; variables: Map; }; /** * This component is the one shown inside WeeklyPlanner component when the user choose a day to fullfil. * It shows to the user a list of 24 Hourchecker components corresponding to an entire day. */ declare const DayOverview: React.MemoExoticComponent<(props: DayOverviewProps) => JSX.Element>; export default DayOverview;