UNPKG

@brizy/ui

Version:
35 lines (34 loc) 1.13 kB
import { ReactElement, ReactNode } from "react"; import { FieldsTheme } from "../utils/getFieldsTheme"; import { FCC } from "../types"; export interface DisabledTimes { disabledHours?: () => number[]; disabledMinutes?: (hour: number) => number[]; disabledSeconds?: (hour: number, minute: number) => number[]; } export type DisabledTime = (date?: Date) => DisabledTimes; export interface Props { value?: Date; format: string; picker: "date" | "week" | "month" | "quarter" | "year"; size?: "large" | "middle"; placeholder?: string; showTime?: boolean; showToday?: boolean; suffixIcon?: ReactElement; theme?: FieldsTheme; disabled?: boolean; disabledDate?: (d: Date) => boolean; disabledTime?: DisabledTime; onChange?: (d: Date) => void; onOk?: () => void; getContainer?: () => HTMLElement; renderExtraFooter?: () => ReactNode; children?: JSX.Element; opened?: boolean; onOpenedChange?: (o: boolean) => void; autoClose?: boolean; closeExceptions?: string[]; onBlur?: VoidFunction; } export declare const DatePicker: FCC<Props>;