UNPKG

@brizy/ui

Version:
33 lines (32 loc) 1.09 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, Date]; format: string; picker: "date" | "week" | "month" | "quarter" | "year"; size?: "large" | "middle"; placeholder?: [string, string]; showTime?: boolean; suffixIcon?: ReactElement; opened?: boolean; autoClose?: boolean; theme?: FieldsTheme; disabled?: boolean; onChange?: (d: [Date, Date]) => void; onOk?: () => void; renderExtraFooter?: () => ReactNode; onOpenedChange?: (o: boolean) => void; disabledDate?: (d: Date) => boolean; disabledTime?: DisabledTime; getContainer?: () => HTMLElement; children?: JSX.Element; onBlur?: VoidFunction; } export declare const RangePicker: FCC<Props>;