Interface representing the props for the CalendarView component.

interface ICalendarViewProps<
    Data extends IAnything = IAnything,
    Payload extends IAnything = IAnything,
> {
    AfterCalendarHeader?: any;
    AfterDayHeader?: any;
    BeforeCalendarHeader?: any;
    BeforeDayHeader?: any;
    className?: string;
    date?: any;
    dotSide?: number;
    fallback?: (e: Error) => void;
    handler:
        | (
            req: ICalendarRequest<Payload>,
        ) => Omit<ICalendarItem<Data, Payload>, "payload">[]
        | (
            req: ICalendarRequest<Payload>,
        ) => Promise<Omit<ICalendarItem<Data, Payload>, "payload">[]>;
    itemSx?: any;
    maxDate?: any;
    minDate?: any;
    onChange?: (date: any) => void;
    onItemClick: (item: { data: Data; payload: Payload }) => void;
    onLoadEnd?: (isOk: boolean) => void;
    onLoadStart?: () => void;
    outlinePaper?: boolean;
    payload?: Payload | () => Payload;
    reloadSubject?: TSubject<void>;
    renderItem: ComponentType<ICalendarTile<Data, Payload>>;
    rowColor?: (row: Data) => string | (row: Data) => Promise<string>;
    rowMark?: (row: Data) => string | (row: Data) => Promise<string>;
    style?: any;
    sx?: any;
    throwError?: boolean;
    tileMode?: TileMode;
    transparentPaper?: boolean;
}

Type Parameters

  • Data extends IAnything = IAnything

    The type of data associated with each calendar item.

  • Payload extends IAnything = IAnything

    The type of payload associated with each calendar item.

Properties

AfterCalendarHeader?: any
AfterDayHeader?: any
BeforeCalendarHeader?: any
BeforeDayHeader?: any
className?: string
date?: any
dotSide?: number
fallback?: (e: Error) => void
handler:
    | (
        req: ICalendarRequest<Payload>,
    ) => Omit<ICalendarItem<Data, Payload>, "payload">[]
    | (
        req: ICalendarRequest<Payload>,
    ) => Promise<Omit<ICalendarItem<Data, Payload>, "payload">[]>
itemSx?: any
maxDate?: any
minDate?: any
onChange?: (date: any) => void
onItemClick: (item: { data: Data; payload: Payload }) => void
onLoadEnd?: (isOk: boolean) => void
onLoadStart?: () => void
outlinePaper?: boolean
payload?: Payload | () => Payload
reloadSubject?: TSubject<void>
renderItem: ComponentType<ICalendarTile<Data, Payload>>
rowColor?: (row: Data) => string | (row: Data) => Promise<string>
rowMark?: (row: Data) => string | (row: Data) => Promise<string>
style?: any
sx?: any
throwError?: boolean
tileMode?: TileMode
transparentPaper?: boolean