UNPKG

tdesign-mobile-vue

Version:
885 lines (884 loc) 41.8 kB
import './style'; import { TdDateTimePickerProps } from './type'; export * from './type'; export type DateTimePickerProps = TdDateTimePickerProps; export declare const DateTimePicker: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{ cancelBtn: { type: StringConstructor; default: string; }; confirmBtn: { type: StringConstructor; default: string; }; end: { type: import("vue").PropType<TdDateTimePickerProps['end']>; }; footer: { type: import("vue").PropType<TdDateTimePickerProps['footer']>; }; format: { type: StringConstructor; default: string; }; header: { type: import("vue").PropType<TdDateTimePickerProps['header']>; }; mode: { type: import("vue").PropType<TdDateTimePickerProps['mode']>; default: string; }; renderLabel: { type: import("vue").PropType<TdDateTimePickerProps['renderLabel']>; }; showWeek: BooleanConstructor; start: { type: import("vue").PropType<TdDateTimePickerProps['start']>; }; steps: { type: import("vue").PropType<TdDateTimePickerProps['steps']>; default: () => {}; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType<TdDateTimePickerProps['value']>; }; modelValue: { type: import("vue").PropType<TdDateTimePickerProps['value']>; }; defaultValue: { type: import("vue").PropType<TdDateTimePickerProps['defaultValue']>; }; onCancel: import("vue").PropType<TdDateTimePickerProps['onCancel']>; onChange: import("vue").PropType<TdDateTimePickerProps['onChange']>; onConfirm: import("vue").PropType<TdDateTimePickerProps['onConfirm']>; onPick: import("vue").PropType<TdDateTimePickerProps['onPick']>; }>> & Readonly<{ onCancel?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onConfirm?: (...args: any[]) => any; onPick?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "confirm" | "pick" | "update:modelValue" | "update:value")[], import("vue").PublicProps, { cancelBtn: string; confirmBtn: string; format: string; mode: import("@/components").DateTimePickerMode; showWeek: boolean; steps: { date?: number; hour?: number; minute?: number; month?: number; second?: number; year?: number; }; title: string; }, true, {}, {}, { TPicker: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{ cancelBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>; default: import("@/picker").TdPickerProps['cancelBtn']; }; columns: { type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>; default: () => import("@/picker").TdPickerProps['columns']; required: boolean; }; confirmBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>; default: import("@/picker").TdPickerProps['confirmBtn']; }; footer: { type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>; }; header: { type: import("vue").PropType<import("@/picker").TdPickerProps['header']>; }; keys: { type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>; }; option: { type: import("vue").PropType<import("@/picker").TdPickerProps['option']>; }; renderLabel: { type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>; }; swipeDuration: { type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>; default: import("@/picker").TdPickerProps['swipeDuration']; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; modelValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; defaultValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>; }; wheelConfig: { type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>; }; onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>; onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>; onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>; onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>; }>> & Readonly<{ onCancel?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onPick?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "pick" | "update:modelValue" | "update:value")[], import("vue").PublicProps, { cancelBtn: string | boolean; columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>); confirmBtn: string | boolean; swipeDuration: string | number; title: string; value: import("@/picker").PickerValue[]; modelValue: import("@/picker").PickerValue[]; }, true, {}, {}, { PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ options: { type: import("vue").PropType<import("@/picker").PickerColumnItem[]>; }; value: { type: import("vue").PropType<import("@/picker").PickerValue>; default: any; }; renderLabel: { type: FunctionConstructor; default: any; }; onPick: { type: FunctionConstructor; default: any; }; wheelConfig: { type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>; default: () => Required<import("@/picker").PickerWheelConfig>; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ options: { type: import("vue").PropType<import("@/picker").PickerColumnItem[]>; }; value: { type: import("vue").PropType<import("@/picker").PickerValue>; default: any; }; renderLabel: { type: FunctionConstructor; default: any; }; onPick: { type: FunctionConstructor; default: any; }; wheelConfig: { type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>; default: () => Required<import("@/picker").PickerWheelConfig>; }; }>> & Readonly<{ onPick?: (...args: any[]) => any; }>, { value: import("@/picker").PickerValue; renderLabel: Function; onPick: Function; wheelConfig: Required<import("@/picker").PickerWheelConfig>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import("vue").ExtractPropTypes<{ cancelBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>; default: import("@/picker").TdPickerProps['cancelBtn']; }; columns: { type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>; default: () => import("@/picker").TdPickerProps['columns']; required: boolean; }; confirmBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>; default: import("@/picker").TdPickerProps['confirmBtn']; }; footer: { type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>; }; header: { type: import("vue").PropType<import("@/picker").TdPickerProps['header']>; }; keys: { type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>; }; option: { type: import("vue").PropType<import("@/picker").TdPickerProps['option']>; }; renderLabel: { type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>; }; swipeDuration: { type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>; default: import("@/picker").TdPickerProps['swipeDuration']; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; modelValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; defaultValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>; }; wheelConfig: { type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>; }; onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>; onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>; onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>; onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>; }>> & Readonly<{ onCancel?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onPick?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { cancelBtn: string | boolean; columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>); confirmBtn: string | boolean; swipeDuration: string | number; title: string; value: import("@/picker").PickerValue[]; modelValue: import("@/picker").PickerValue[]; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ cancelBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>; default: import("@/picker").TdPickerProps['cancelBtn']; }; columns: { type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>; default: () => import("@/picker").TdPickerProps['columns']; required: boolean; }; confirmBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>; default: import("@/picker").TdPickerProps['confirmBtn']; }; footer: { type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>; }; header: { type: import("vue").PropType<import("@/picker").TdPickerProps['header']>; }; keys: { type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>; }; option: { type: import("vue").PropType<import("@/picker").TdPickerProps['option']>; }; renderLabel: { type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>; }; swipeDuration: { type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>; default: import("@/picker").TdPickerProps['swipeDuration']; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; modelValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; defaultValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>; }; wheelConfig: { type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>; }; onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>; onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>; onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>; onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>; }>> & Readonly<{ onCancel?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onPick?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "pick" | "update:modelValue" | "update:value")[], "cancel" | "change" | "pick" | "update:modelValue" | "update:value", { cancelBtn: string | boolean; columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>); confirmBtn: string | boolean; swipeDuration: string | number; title: string; value: import("@/picker").PickerValue[]; modelValue: import("@/picker").PickerValue[]; }, {}, string, {}, { PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ options: { type: import("vue").PropType<import("@/picker").PickerColumnItem[]>; }; value: { type: import("vue").PropType<import("@/picker").PickerValue>; default: any; }; renderLabel: { type: FunctionConstructor; default: any; }; onPick: { type: FunctionConstructor; default: any; }; wheelConfig: { type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>; default: () => Required<import("@/picker").PickerWheelConfig>; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ options: { type: import("vue").PropType<import("@/picker").PickerColumnItem[]>; }; value: { type: import("vue").PropType<import("@/picker").PickerValue>; default: any; }; renderLabel: { type: FunctionConstructor; default: any; }; onPick: { type: FunctionConstructor; default: any; }; wheelConfig: { type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>; default: () => Required<import("@/picker").PickerWheelConfig>; }; }>> & Readonly<{ onPick?: (...args: any[]) => any; }>, { value: import("@/picker").PickerValue; renderLabel: Function; onPick: Function; wheelConfig: Required<import("@/picker").PickerWheelConfig>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import("vue").ExtractPropTypes<{ cancelBtn: { type: StringConstructor; default: string; }; confirmBtn: { type: StringConstructor; default: string; }; end: { type: import("vue").PropType<TdDateTimePickerProps['end']>; }; footer: { type: import("vue").PropType<TdDateTimePickerProps['footer']>; }; format: { type: StringConstructor; default: string; }; header: { type: import("vue").PropType<TdDateTimePickerProps['header']>; }; mode: { type: import("vue").PropType<TdDateTimePickerProps['mode']>; default: string; }; renderLabel: { type: import("vue").PropType<TdDateTimePickerProps['renderLabel']>; }; showWeek: BooleanConstructor; start: { type: import("vue").PropType<TdDateTimePickerProps['start']>; }; steps: { type: import("vue").PropType<TdDateTimePickerProps['steps']>; default: () => {}; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType<TdDateTimePickerProps['value']>; }; modelValue: { type: import("vue").PropType<TdDateTimePickerProps['value']>; }; defaultValue: { type: import("vue").PropType<TdDateTimePickerProps['defaultValue']>; }; onCancel: import("vue").PropType<TdDateTimePickerProps['onCancel']>; onChange: import("vue").PropType<TdDateTimePickerProps['onChange']>; onConfirm: import("vue").PropType<TdDateTimePickerProps['onConfirm']>; onPick: import("vue").PropType<TdDateTimePickerProps['onPick']>; }>> & Readonly<{ onCancel?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onConfirm?: (...args: any[]) => any; onPick?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { cancelBtn: string; confirmBtn: string; format: string; mode: import("@/components").DateTimePickerMode; showWeek: boolean; steps: { date?: number; hour?: number; minute?: number; month?: number; second?: number; year?: number; }; title: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ cancelBtn: { type: StringConstructor; default: string; }; confirmBtn: { type: StringConstructor; default: string; }; end: { type: import("vue").PropType<TdDateTimePickerProps['end']>; }; footer: { type: import("vue").PropType<TdDateTimePickerProps['footer']>; }; format: { type: StringConstructor; default: string; }; header: { type: import("vue").PropType<TdDateTimePickerProps['header']>; }; mode: { type: import("vue").PropType<TdDateTimePickerProps['mode']>; default: string; }; renderLabel: { type: import("vue").PropType<TdDateTimePickerProps['renderLabel']>; }; showWeek: BooleanConstructor; start: { type: import("vue").PropType<TdDateTimePickerProps['start']>; }; steps: { type: import("vue").PropType<TdDateTimePickerProps['steps']>; default: () => {}; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType<TdDateTimePickerProps['value']>; }; modelValue: { type: import("vue").PropType<TdDateTimePickerProps['value']>; }; defaultValue: { type: import("vue").PropType<TdDateTimePickerProps['defaultValue']>; }; onCancel: import("vue").PropType<TdDateTimePickerProps['onCancel']>; onChange: import("vue").PropType<TdDateTimePickerProps['onChange']>; onConfirm: import("vue").PropType<TdDateTimePickerProps['onConfirm']>; onPick: import("vue").PropType<TdDateTimePickerProps['onPick']>; }>> & Readonly<{ onCancel?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onConfirm?: (...args: any[]) => any; onPick?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "confirm" | "pick" | "update:modelValue" | "update:value")[], "cancel" | "change" | "confirm" | "pick" | "update:modelValue" | "update:value", { cancelBtn: string; confirmBtn: string; format: string; mode: import("@/components").DateTimePickerMode; showWeek: boolean; steps: { date?: number; hour?: number; minute?: number; month?: number; second?: number; year?: number; }; title: string; }, {}, string, {}, { TPicker: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{ cancelBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>; default: import("@/picker").TdPickerProps['cancelBtn']; }; columns: { type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>; default: () => import("@/picker").TdPickerProps['columns']; required: boolean; }; confirmBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>; default: import("@/picker").TdPickerProps['confirmBtn']; }; footer: { type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>; }; header: { type: import("vue").PropType<import("@/picker").TdPickerProps['header']>; }; keys: { type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>; }; option: { type: import("vue").PropType<import("@/picker").TdPickerProps['option']>; }; renderLabel: { type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>; }; swipeDuration: { type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>; default: import("@/picker").TdPickerProps['swipeDuration']; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; modelValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; defaultValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>; }; wheelConfig: { type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>; }; onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>; onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>; onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>; onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>; }>> & Readonly<{ onCancel?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onPick?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "pick" | "update:modelValue" | "update:value")[], import("vue").PublicProps, { cancelBtn: string | boolean; columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>); confirmBtn: string | boolean; swipeDuration: string | number; title: string; value: import("@/picker").PickerValue[]; modelValue: import("@/picker").PickerValue[]; }, true, {}, {}, { PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ options: { type: import("vue").PropType<import("@/picker").PickerColumnItem[]>; }; value: { type: import("vue").PropType<import("@/picker").PickerValue>; default: any; }; renderLabel: { type: FunctionConstructor; default: any; }; onPick: { type: FunctionConstructor; default: any; }; wheelConfig: { type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>; default: () => Required<import("@/picker").PickerWheelConfig>; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ options: { type: import("vue").PropType<import("@/picker").PickerColumnItem[]>; }; value: { type: import("vue").PropType<import("@/picker").PickerValue>; default: any; }; renderLabel: { type: FunctionConstructor; default: any; }; onPick: { type: FunctionConstructor; default: any; }; wheelConfig: { type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>; default: () => Required<import("@/picker").PickerWheelConfig>; }; }>> & Readonly<{ onPick?: (...args: any[]) => any; }>, { value: import("@/picker").PickerValue; renderLabel: Function; onPick: Function; wheelConfig: Required<import("@/picker").PickerWheelConfig>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import("vue").ExtractPropTypes<{ cancelBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>; default: import("@/picker").TdPickerProps['cancelBtn']; }; columns: { type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>; default: () => import("@/picker").TdPickerProps['columns']; required: boolean; }; confirmBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>; default: import("@/picker").TdPickerProps['confirmBtn']; }; footer: { type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>; }; header: { type: import("vue").PropType<import("@/picker").TdPickerProps['header']>; }; keys: { type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>; }; option: { type: import("vue").PropType<import("@/picker").TdPickerProps['option']>; }; renderLabel: { type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>; }; swipeDuration: { type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>; default: import("@/picker").TdPickerProps['swipeDuration']; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; modelValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; defaultValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>; }; wheelConfig: { type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>; }; onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>; onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>; onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>; onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>; }>> & Readonly<{ onCancel?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onPick?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { cancelBtn: string | boolean; columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>); confirmBtn: string | boolean; swipeDuration: string | number; title: string; value: import("@/picker").PickerValue[]; modelValue: import("@/picker").PickerValue[]; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ cancelBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['cancelBtn']>; default: import("@/picker").TdPickerProps['cancelBtn']; }; columns: { type: import("vue").PropType<import("@/picker").TdPickerProps['columns']>; default: () => import("@/picker").TdPickerProps['columns']; required: boolean; }; confirmBtn: { type: import("vue").PropType<import("@/picker").TdPickerProps['confirmBtn']>; default: import("@/picker").TdPickerProps['confirmBtn']; }; footer: { type: import("vue").PropType<import("@/picker").TdPickerProps['footer']>; }; header: { type: import("vue").PropType<import("@/picker").TdPickerProps['header']>; }; keys: { type: import("vue").PropType<import("@/picker").TdPickerProps['keys']>; }; option: { type: import("vue").PropType<import("@/picker").TdPickerProps['option']>; }; renderLabel: { type: import("vue").PropType<import("@/picker").TdPickerProps['renderLabel']>; }; swipeDuration: { type: import("vue").PropType<import("@/picker").TdPickerProps['swipeDuration']>; default: import("@/picker").TdPickerProps['swipeDuration']; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; modelValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['value']>; default: import("@/picker").TdPickerProps['value']; }; defaultValue: { type: import("vue").PropType<import("@/picker").TdPickerProps['defaultValue']>; }; wheelConfig: { type: import("vue").PropType<import("@/picker").TdPickerProps['wheelConfig']>; }; onCancel: import("vue").PropType<import("@/picker").TdPickerProps['onCancel']>; onChange: import("vue").PropType<import("@/picker").TdPickerProps['onChange']>; onConfirm: import("vue").PropType<import("@/picker").TdPickerProps['onConfirm']>; onPick: import("vue").PropType<import("@/picker").TdPickerProps['onPick']>; }>> & Readonly<{ onCancel?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onPick?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "change" | "pick" | "update:modelValue" | "update:value")[], "cancel" | "change" | "pick" | "update:modelValue" | "update:value", { cancelBtn: string | boolean; columns: import("@/picker").PickerColumn[] | import("@/picker").PickerColumn | ((item: Array<import("@/picker").PickerValue>) => Array<import("@/picker").PickerColumn>); confirmBtn: string | boolean; swipeDuration: string | number; title: string; value: import("@/picker").PickerValue[]; modelValue: import("@/picker").PickerValue[]; }, {}, string, {}, { PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ options: { type: import("vue").PropType<import("@/picker").PickerColumnItem[]>; }; value: { type: import("vue").PropType<import("@/picker").PickerValue>; default: any; }; renderLabel: { type: FunctionConstructor; default: any; }; onPick: { type: FunctionConstructor; default: any; }; wheelConfig: { type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>; default: () => Required<import("@/picker").PickerWheelConfig>; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ options: { type: import("vue").PropType<import("@/picker").PickerColumnItem[]>; }; value: { type: import("vue").PropType<import("@/picker").PickerValue>; default: any; }; renderLabel: { type: FunctionConstructor; default: any; }; onPick: { type: FunctionConstructor; default: any; }; wheelConfig: { type: import("vue").PropType<Required<import("@/picker").PickerWheelConfig>>; default: () => Required<import("@/picker").PickerWheelConfig>; }; }>> & Readonly<{ onPick?: (...args: any[]) => any; }>, { value: import("@/picker").PickerValue; renderLabel: Function; onPick: Function; wheelConfig: Required<import("@/picker").PickerWheelConfig>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; export default DateTimePicker;