CalendarProps: {
    allowClear?: boolean;
    max?: Date;
    maxPage?: Page;
    min?: Date;
    minPage?: Page;
    nextMonthButton?: React.ReactNode;
    nextYearButton?: React.ReactNode;
    onPageChange?: ((year, month) => void);
    prevMonthButton?: React.ReactNode;
    prevYearButton?: React.ReactNode;
    renderDate?: ((date) => React.ReactNode);
    renderLabel?: ((date) => React.ReactNode);
    shouldDisableDate?: ((date) => boolean);
    weekStartsOn?: "Monday" | "Sunday";
} & ({
    defaultValue?: undefined;
    onChange?: undefined;
    selectionMode?: undefined;
    value?: undefined;
} | {
    defaultValue?: Date | null;
    onChange?: ((val) => void);
    selectionMode: "single";
    value?: Date | null;
} | {
    defaultValue?: [Date, Date] | null;
    onChange?: ((val) => void);
    selectionMode: "range";
    value?: [Date, Date] | null;
}) & NativeProps

Type declaration

  • Optional allowClear?: boolean
  • Optional max?: Date
  • Optional maxPage?: Page
  • Optional min?: Date
  • Optional minPage?: Page
  • Optional nextMonthButton?: React.ReactNode
  • Optional nextYearButton?: React.ReactNode
  • Optional onPageChange?: ((year, month) => void)
      • (year, month): void
      • Parameters

        • year: number
        • month: number

        Returns void

  • Optional prevMonthButton?: React.ReactNode
  • Optional prevYearButton?: React.ReactNode
  • Optional renderDate?: ((date) => React.ReactNode)
      • (date): React.ReactNode
      • Parameters

        Returns React.ReactNode

  • Optional renderLabel?: ((date) => React.ReactNode)
      • (date): React.ReactNode
      • Parameters

        Returns React.ReactNode

  • Optional shouldDisableDate?: ((date) => boolean)
      • (date): boolean
      • Parameters

        Returns boolean

  • Optional weekStartsOn?: "Monday" | "Sunday"

Generated using TypeDoc