ts-react-scheduler
Version:
Scheduler component based on TypeScript and ReactJS
97 lines (96 loc) • 3.25 kB
TypeScript
import React from 'react';
import { IEventItem } from './../interfaces/IEventItem';
import { EventItem } from '../entities/EventItem';
declare const SchedulerContext: React.Context<{
contentHeight: number;
dateMode: string;
dayNameSun: string;
dayNameMon: string;
dayNameTue: string;
dayNameWed: string;
dayNameThu: string;
dayNameFri: string;
dayNameSat: string;
events: IEventItem[];
eventDialogTitleCreate: string;
eventDialogTitleUpdate: string;
eventDialogState: {
isOpen: boolean;
mode: string;
eventId: string;
event: EventItem;
};
headerDateFormat: string;
headerTitle: string;
id: string;
labelDialogBtnCancel: string;
labelDialogBtnCreate: string;
labelDialogBtnDelete: string;
labelDialogBtnUpdate: string;
labelDialogColor: string;
labelDialogDescription: string;
labelDialogEnd: string;
labelDialogLongLasting: string;
labelDialogStart: string;
labelDialogTitle: string;
labelDialogUntil: string;
labelDialogUntilDaily: string;
labelDialogUntilWeekly: string;
labelDialogUntilMonthly: string;
labelDialogUntilYearly: string;
labelHeaderBtnDay: string;
labelHeaderBtnMonth: string;
labelHeaderBtnToday: string;
labelHeaderBtnWeek: string;
labelHeaderBtnYear: string;
monthNameJan: string;
monthNameFeb: string;
monthNameMar: string;
monthNameApr: string;
monthNameMay: string;
monthNameJun: string;
monthNameJul: string;
monthNameAug: string;
monthNameSep: string;
monthNameOct: string;
monthNameNov: string;
monthNameDec: string;
noDataText: string;
readOnly: boolean;
onClickBtnDay: (...args: any[]) => void;
onClickBtnMonth: (...args: any[]) => void;
onClickBtnNext: (...args: any[]) => void;
onClickBtnPrev: (...args: any[]) => void;
onClickBtnToday: (...args: any[]) => void;
onClickBtnWeek: (...args: any[]) => void;
onClickBtnYear: (...args: any[]) => void;
onCloseEventDialog: (...args: any[]) => void;
onCreateEvent: (...args: any[]) => void;
onDeleteEvent: (...args: any[]) => void;
onOpenEventDialog: (...args: any[]) => void;
onUpdateEvent: (...args: any[]) => void;
selectedYear: number;
selectedMonth: number;
selectedDay: number;
setEventDialogState: (...args: any[]) => void;
setStateDateMode: (...args: any[]) => void;
setStateEvents: (...args: any[]) => void;
setStateSelectedDay: (...args: any[]) => void;
setStateSelectedMonth: (...args: any[]) => void;
setStateSelectedYear: (...args: any[]) => void;
showHeader: boolean;
showHeaderAction: boolean;
showHeaderBtnGroup: boolean;
showHeaderBtnGroupDay: boolean;
showHeaderBtnGroupMonth: boolean;
showHeaderBtnGroupWeek: boolean;
showHeaderBtnGroupYear: boolean;
showHeaderDate: boolean;
showHeaderLongLasting: boolean;
showHeaderNavGroup: boolean;
showHeaderTitle: boolean;
showNoDataAlert: boolean;
tooltipHeaderBtnNext: string;
tooltipHeaderBtnPrev: string;
}>;
export default SchedulerContext;