UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

183 lines (182 loc) 6.04 kB
import dayjs from 'dayjs'; import type { DateValue, DatePickerYearChangeTrigger, DatePickerMonthChangeTrigger } from './type'; declare const _default: import("vue").DefineComponent<{ defaultTime: { type: StringConstructor; default: string; }; onCellClick: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: DateValue, context: { dayjsValue?: dayjs.Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date; e?: MouseEvent; trigger: DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date; trigger: DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType<DateValue>; default: DateValue; }; defaultValue: { type: import("vue").PropType<DateValue>; default: DateValue; }; modelValue: { type: import("vue").PropType<DateValue>; default: DateValue; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType<import("./type").DisableDate>; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType<import("./type").PresetDate>; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType<import("..").TdTimePickerProps>; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ defaultTime: { type: StringConstructor; default: string; }; onCellClick: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: DateValue, context: { dayjsValue?: dayjs.Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date; e?: MouseEvent; trigger: DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date; trigger: DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType<DateValue>; default: DateValue; }; defaultValue: { type: import("vue").PropType<DateValue>; default: DateValue; }; modelValue: { type: import("vue").PropType<DateValue>; default: DateValue; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType<import("./type").DisableDate>; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType<import("./type").PresetDate>; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType<import("..").TdTimePickerProps>; }; }>>, { value: DateValue; disabled: boolean; mode: "month" | "year" | "quarter" | "week" | "date"; format: string; modelValue: DateValue; defaultValue: DateValue; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; }, {}>; export default _default;