@kadconsulting/dry
Version:
KAD Reusable Component Library
29 lines (28 loc) • 740 B
TypeScript
/// <reference types="react" />
export interface CalendarEvent {
id: string;
title: string;
start: Date | string;
end?: Date | string;
allDay?: boolean;
url?: string;
color?: string;
extraData?: {
[key: string]: any;
};
}
export interface CalendarProps extends React.HTMLAttributes<HTMLElement> {
events: CalendarEvent[];
onEventClick?: (clickInfo: any) => void;
modalContent?: React.ReactNode;
mobileContent?: (arg: any) => React.ReactNode;
isOpen: boolean;
closeModal: any;
height?: number;
slotMinTime?: string;
slotMaxTime?: string;
selectable?: boolean;
handleSelectSlot?: (arg: any) => void;
passProps?: object;
'data-testid'?: string;
}