UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

68 lines (67 loc) 3.05 kB
import type { RangePickerTimeProps } from '../date-picker/generatePicker'; import type { CommonProps, DatePickerProps } from '../date-picker/generatePicker/props'; import type { GenerateConfig } from '../vc-picker/generate'; export interface TimePickerLocale { placeholder?: string; rangePlaceholder?: [string, string]; } export declare const timePickerProps: { format: StringConstructor; showNow: { type: BooleanConstructor; default: any; }; showHour: { type: BooleanConstructor; default: any; }; showMinute: { type: BooleanConstructor; default: any; }; showSecond: { type: BooleanConstructor; default: any; }; use12Hours: { type: BooleanConstructor; default: any; }; hourStep: NumberConstructor; minuteStep: NumberConstructor; secondStep: NumberConstructor; hideDisabledOptions: { type: BooleanConstructor; default: any; }; popupClassName: StringConstructor; }; export interface CommonTimePickerProps { format?: string; showNow?: boolean; showHour?: boolean; showMinute?: boolean; showSecond?: boolean; use12Hours?: boolean; hourStep?: number; minuteStep?: number; secondStep?: number; hideDisabledOptions?: boolean; popupClassName?: string; } export declare type TimeRangePickerProps<T> = Omit<RangePickerTimeProps<T>, 'picker'> & { popupClassName?: string; valueFormat?: string; }; export declare type TimePickerProps<DateType> = CommonProps<DateType> & DatePickerProps<DateType> & CommonTimePickerProps & { addon?: () => void; }; declare function createTimePicker<DateType, DTimePickerProps extends TimePickerProps<DateType> = TimePickerProps<DateType>, DTimeRangePickerProps extends TimeRangePickerProps<DateType> = TimeRangePickerProps<DateType>>(generateConfig: GenerateConfig<DateType>): { TimePicker: import("vue").DefineComponent<DTimePickerProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<DTimePickerProps extends import("vue").ComponentPropsOptions<{ [x: string]: unknown; }> ? import("vue").ExtractPropTypes<DTimePickerProps> : DTimePickerProps>, import("vue").ExtractDefaultPropTypes<DTimePickerProps>>; TimeRangePicker: import("vue").DefineComponent<DTimeRangePickerProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<DTimeRangePickerProps extends import("vue").ComponentPropsOptions<{ [x: string]: unknown; }> ? import("vue").ExtractPropTypes<DTimeRangePickerProps> : DTimeRangePickerProps>, import("vue").ExtractDefaultPropTypes<DTimeRangePickerProps>>; }; export default createTimePicker;