react-schedule-view
Version:
A zero-dependency, fully customizable component for displaying schedules in a daily or week format
13 lines (12 loc) • 612 B
TypeScript
/// <reference types="react" />
import { ThemeName } from "./themes";
import { CalendarEvent, DaySchedule, ScheduleTheme } from "./utils/models";
export interface ScheduleViewProps<CustomCalendarEvent extends CalendarEvent> {
daySchedules: DaySchedule<CustomCalendarEvent>[];
viewStartTime?: number;
viewEndTime?: number;
handleEventClick?: (event: CustomCalendarEvent) => void;
theme?: ScheduleTheme | ThemeName;
}
declare const ScheduleView: <CustomCalendarEvent extends CalendarEvent>(props: ScheduleViewProps<CustomCalendarEvent>) => JSX.Element;
export default ScheduleView;