UNPKG

jb-mobile-ui

Version:

JinBiWuYe Mobile UI Components base on Vant

824 lines (823 loc) 37.5 kB
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ /** * 日期选择组件当前默认的时间维度,可通过 v-model 进行双向数据绑定,可选值为:dateRange - 按日、week - 按周、month - 按月、quarter - 按季度、year - 按年、total - 总,examine - 考核 */ datePickerType: { type: StringConstructor; default: string; }; /** * 日期选择组件可切换的时间维度列表,可在 dateRange、week、month、quarter、year 中选择一个或多个 */ datePickerTypeList: { type: ArrayConstructor; default: () => string[]; }; /** * 日期选择组件当前默认选中的日期值,当为 Date 类型的数组时,数组的值分别表示开始日期和结束日期 */ defaultValue: { type: (DateConstructor | ArrayConstructor)[]; default: Date; }; /** * 日期选择组件当前选中的日期值被格式化之后所显示的值,可通过 v-model 进行双向数据绑定 */ dateFormatValue: { type: StringConstructor; default: string; }; /** * 日期选择组件是否禁止切换时间维度和上/下一个时间 */ disabled: { type: BooleanConstructor; default: boolean; }; /** * 日期选择组件是否显示切换时间维度的 tab */ showDatePickerType: { type: BooleanConstructor; default: boolean; }; /** * 日期选择组件自定义时间维度列表,值为数组,数组的每一项必须为 { label: '', value: '' } 这种格式的对象 */ customDateFilterTypeList: { type: { (arrayLength: number): Record<string, any>[]; (...items: Record<string, any>[]): Record<string, any>[]; new (arrayLength: number): Record<string, any>[]; new (...items: Record<string, any>[]): Record<string, any>[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from<T>(arrayLike: ArrayLike<T>): T[]; from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from<T>(iterable: Iterable<T> | ArrayLike<T>): T[]; from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of<T>(...items: T[]): T[]; fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>; fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>, index: number) => U, thisArg?: any): Promise<Awaited<U>[]>; readonly [Symbol.species]: ArrayConstructor; }; default: () => never[]; }; /** * 日期选择组件自定义每周的第一天是周几,可选值为:0 - 周日、1 - 周一 */ firstDayOfWeek: { type: StringConstructor; default: string; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { confirm: (...args: any[]) => void; changeDateFail: (...args: any[]) => void; "update:datePickerType": (...args: any[]) => void; "update:dateFormatValue": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ /** * 日期选择组件当前默认的时间维度,可通过 v-model 进行双向数据绑定,可选值为:dateRange - 按日、week - 按周、month - 按月、quarter - 按季度、year - 按年、total - 总,examine - 考核 */ datePickerType: { type: StringConstructor; default: string; }; /** * 日期选择组件可切换的时间维度列表,可在 dateRange、week、month、quarter、year 中选择一个或多个 */ datePickerTypeList: { type: ArrayConstructor; default: () => string[]; }; /** * 日期选择组件当前默认选中的日期值,当为 Date 类型的数组时,数组的值分别表示开始日期和结束日期 */ defaultValue: { type: (DateConstructor | ArrayConstructor)[]; default: Date; }; /** * 日期选择组件当前选中的日期值被格式化之后所显示的值,可通过 v-model 进行双向数据绑定 */ dateFormatValue: { type: StringConstructor; default: string; }; /** * 日期选择组件是否禁止切换时间维度和上/下一个时间 */ disabled: { type: BooleanConstructor; default: boolean; }; /** * 日期选择组件是否显示切换时间维度的 tab */ showDatePickerType: { type: BooleanConstructor; default: boolean; }; /** * 日期选择组件自定义时间维度列表,值为数组,数组的每一项必须为 { label: '', value: '' } 这种格式的对象 */ customDateFilterTypeList: { type: { (arrayLength: number): Record<string, any>[]; (...items: Record<string, any>[]): Record<string, any>[]; new (arrayLength: number): Record<string, any>[]; new (...items: Record<string, any>[]): Record<string, any>[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from<T>(arrayLike: ArrayLike<T>): T[]; from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from<T>(iterable: Iterable<T> | ArrayLike<T>): T[]; from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of<T>(...items: T[]): T[]; fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>; fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>, index: number) => U, thisArg?: any): Promise<Awaited<U>[]>; readonly [Symbol.species]: ArrayConstructor; }; default: () => never[]; }; /** * 日期选择组件自定义每周的第一天是周几,可选值为:0 - 周日、1 - 周一 */ firstDayOfWeek: { type: StringConstructor; default: string; }; }>> & Readonly<{ onConfirm?: ((...args: any[]) => any) | undefined; onChangeDateFail?: ((...args: any[]) => any) | undefined; "onUpdate:datePickerType"?: ((...args: any[]) => any) | undefined; "onUpdate:dateFormatValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; defaultValue: Date | unknown[]; datePickerTypeList: unknown[]; customDateFilterTypeList: Record<string, any>[]; firstDayOfWeek: string; dateFormatValue: string; datePickerType: string; showDatePickerType: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { timePickerPopupRef: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ visible: { type: BooleanConstructor; default: boolean; }; timePickerType: { type: StringConstructor; default: string; }; defaultValue: { type: (DateConstructor | ArrayConstructor)[]; default: Date; }; minDate: { type: (StringConstructor | NumberConstructor | DateConstructor)[]; default: Date; }; maxDate: { type: (StringConstructor | NumberConstructor | DateConstructor)[]; default: Date; }; valueFormat: { type: StringConstructor; default: string; }; dateRangeFormat: { type: StringConstructor; default: string; }; withSelectTab: { type: BooleanConstructor; default: boolean; }; datePickerTypeList: { type: ArrayConstructor; default: () => string[]; }; disabledTab: { type: BooleanConstructor; default: boolean; }; customDateFilterTypeList: { type: { (arrayLength: number): Record<string, any>[]; (...items: Record<string, any>[]): Record<string, any>[]; new (arrayLength: number): Record<string, any>[]; new (...items: Record<string, any>[]): Record<string, any>[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from<T>(arrayLike: ArrayLike<T>): T[]; from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from<T>(iterable: Iterable<T> | ArrayLike<T>): T[]; from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of<T>(...items: T[]): T[]; fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>; fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>, index: number) => U, thisArg?: any): Promise<Awaited<U>[]>; readonly [Symbol.species]: ArrayConstructor; }; default: () => never[]; }; firstDayOfWeek: { type: StringConstructor; default: string; }; }>> & Readonly<{ "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; "onUpdate:timePickerType"?: ((...args: any[]) => any) | undefined; onChangeDateFail?: ((...args: any[]) => any) | undefined; }>, { toPrevDate: () => void; toNextDate: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:visible": (...args: any[]) => void; confirm: (...args: any[]) => void; "update:timePickerType": (...args: any[]) => void; changeDateFail: (...args: any[]) => void; }, import('vue').PublicProps, { visible: boolean; timePickerType: string; defaultValue: Date | unknown[]; minDate: string | number | Date; maxDate: string | number | Date; valueFormat: string; dateRangeFormat: string; withSelectTab: boolean; datePickerTypeList: unknown[]; disabledTab: boolean; customDateFilterTypeList: Record<string, any>[]; firstDayOfWeek: string; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { timePickerContentRef: HTMLDivElement; calendarRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ type: import('vant').CalendarType; position: import('vant').PopupPosition; round: boolean; show: boolean; readonly: boolean; safeAreaInsetBottom: boolean; lazyRender: boolean; closeOnClickOverlay: boolean; closeOnPopstate: boolean; safeAreaInsetTop: boolean; switchMode: import('vant/lib/calendar/types').CalendarSwitchMode; poppable: boolean; maxRange: string | number; showMark: boolean; showTitle: boolean; showConfirm: boolean; allowSameDay: boolean; showSubtitle: boolean; showRangePrompt: boolean; firstDayOfWeek: string | number; }> & Omit<{ readonly type: import('vant').CalendarType; readonly round: boolean; readonly safeAreaInsetBottom: boolean; readonly show: boolean; readonly lazyRender: boolean; readonly closeOnClickOverlay: boolean; readonly position: import('vant').PopupPosition; readonly closeOnPopstate: boolean; readonly safeAreaInsetTop: boolean; readonly firstDayOfWeek: string | number; readonly switchMode: import('vant/lib/calendar/types').CalendarSwitchMode; readonly readonly: boolean; readonly poppable: boolean; readonly maxRange: string | number; readonly showMark: boolean; readonly showTitle: boolean; readonly showConfirm: boolean; readonly allowSameDay: boolean; readonly showSubtitle: boolean; readonly showRangePrompt: boolean; readonly color?: string | undefined; readonly title?: string | undefined; readonly teleport?: string | import('vue').RendererElement | null | undefined; readonly minDate?: Date | undefined; readonly maxDate?: Date | undefined; readonly defaultDate?: Date | Date[] | null | undefined; readonly formatter?: ((item: import('vant').CalendarDayItem) => import('vant').CalendarDayItem) | undefined; readonly rowHeight?: string | number | undefined; readonly confirmText?: string | undefined; readonly rangePrompt?: string | undefined; readonly confirmDisabledText?: string | undefined; readonly onSelect?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; readonly "onUpdate:show"?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; readonly onClickOverlay?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; readonly onConfirm?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; readonly onClickDisabledDate?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; readonly onClickSubtitle?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; readonly onPanelChange?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; readonly onUnselect?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; readonly onMonthShow?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; readonly onOverRange?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "type" | "round" | "safeAreaInsetBottom" | "show" | "lazyRender" | "closeOnClickOverlay" | "position" | "closeOnPopstate" | "safeAreaInsetTop" | "firstDayOfWeek" | "switchMode" | "readonly" | "poppable" | "maxRange" | "showMark" | "showTitle" | "showConfirm" | "allowSameDay" | "showSubtitle" | "showRangePrompt">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot<any> | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: (event: "select" | "confirm" | "update:show" | "clickOverlay" | "clickDisabledDate" | "clickSubtitle" | "panelChange" | "unselect" | "monthShow" | "overRange", ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ show: BooleanConstructor; type: { type: import('vue').PropType<import('vant').CalendarType>; default: import('vant').CalendarType; }; switchMode: { type: import('vue').PropType<import('vant/lib/calendar/types').CalendarSwitchMode>; default: import('vant/lib/calendar/types').CalendarSwitchMode; }; title: StringConstructor; color: StringConstructor; round: { type: BooleanConstructor; default: true; }; readonly: BooleanConstructor; poppable: { type: BooleanConstructor; default: true; }; maxRange: { type: (NumberConstructor | StringConstructor)[]; default: null; }; position: { type: import('vue').PropType<import('vant').PopupPosition>; default: import('vant').PopupPosition; }; teleport: import('vue').PropType<import('vue').TeleportProps["to"]>; showMark: { type: BooleanConstructor; default: true; }; showTitle: { type: BooleanConstructor; default: true; }; formatter: import('vue').PropType<(item: import('vant').CalendarDayItem) => import('vant').CalendarDayItem>; rowHeight: (NumberConstructor | StringConstructor)[]; confirmText: StringConstructor; rangePrompt: StringConstructor; lazyRender: { type: BooleanConstructor; default: true; }; showConfirm: { type: BooleanConstructor; default: true; }; defaultDate: import('vue').PropType<Date | Date[] | null>; allowSameDay: BooleanConstructor; showSubtitle: { type: BooleanConstructor; default: true; }; closeOnPopstate: { type: BooleanConstructor; default: true; }; showRangePrompt: { type: BooleanConstructor; default: true; }; confirmDisabledText: StringConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; safeAreaInsetTop: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; minDate: { type: DateConstructor; validator: (val: unknown) => val is Date; }; maxDate: { type: DateConstructor; validator: (val: unknown) => val is Date; }; firstDayOfWeek: { type: (NumberConstructor | StringConstructor)[]; default: number; validator: (val: number) => boolean; }; }>> & Readonly<{ onSelect?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; "onUpdate:show"?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onClickOverlay?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onConfirm?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onClickDisabledDate?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onClickSubtitle?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onPanelChange?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onUnselect?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onMonthShow?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onOverRange?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("select" | "confirm" | "update:show" | "clickOverlay" | "clickDisabledDate" | "clickSubtitle" | "panelChange" | "unselect" | "monthShow" | "overRange")[], string, { type: import('vant').CalendarType; position: import('vant').PopupPosition; round: boolean; show: boolean; readonly: boolean; safeAreaInsetBottom: boolean; lazyRender: boolean; closeOnClickOverlay: boolean; closeOnPopstate: boolean; safeAreaInsetTop: boolean; switchMode: import('vant/lib/calendar/types').CalendarSwitchMode; poppable: boolean; maxRange: string | number; showMark: boolean; showTitle: boolean; showConfirm: boolean; allowSameDay: boolean; showSubtitle: boolean; showRangePrompt: boolean; firstDayOfWeek: string | number; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ type: import('vant').CalendarType; position: import('vant').PopupPosition; round: boolean; show: boolean; readonly: boolean; safeAreaInsetBottom: boolean; lazyRender: boolean; closeOnClickOverlay: boolean; closeOnPopstate: boolean; safeAreaInsetTop: boolean; switchMode: import('vant/lib/calendar/types').CalendarSwitchMode; poppable: boolean; maxRange: string | number; showMark: boolean; showTitle: boolean; showConfirm: boolean; allowSameDay: boolean; showSubtitle: boolean; showRangePrompt: boolean; firstDayOfWeek: string | number; }> & Omit<Readonly<import('vue').ExtractPropTypes<{ show: BooleanConstructor; type: { type: import('vue').PropType<import('vant').CalendarType>; default: import('vant').CalendarType; }; switchMode: { type: import('vue').PropType<import('vant/lib/calendar/types').CalendarSwitchMode>; default: import('vant/lib/calendar/types').CalendarSwitchMode; }; title: StringConstructor; color: StringConstructor; round: { type: BooleanConstructor; default: true; }; readonly: BooleanConstructor; poppable: { type: BooleanConstructor; default: true; }; maxRange: { type: (NumberConstructor | StringConstructor)[]; default: null; }; position: { type: import('vue').PropType<import('vant').PopupPosition>; default: import('vant').PopupPosition; }; teleport: import('vue').PropType<import('vue').TeleportProps["to"]>; showMark: { type: BooleanConstructor; default: true; }; showTitle: { type: BooleanConstructor; default: true; }; formatter: import('vue').PropType<(item: import('vant').CalendarDayItem) => import('vant').CalendarDayItem>; rowHeight: (NumberConstructor | StringConstructor)[]; confirmText: StringConstructor; rangePrompt: StringConstructor; lazyRender: { type: BooleanConstructor; default: true; }; showConfirm: { type: BooleanConstructor; default: true; }; defaultDate: import('vue').PropType<Date | Date[] | null>; allowSameDay: BooleanConstructor; showSubtitle: { type: BooleanConstructor; default: true; }; closeOnPopstate: { type: BooleanConstructor; default: true; }; showRangePrompt: { type: BooleanConstructor; default: true; }; confirmDisabledText: StringConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; safeAreaInsetTop: BooleanConstructor; safeAreaInsetBottom: { type: BooleanConstructor; default: true; }; minDate: { type: DateConstructor; validator: (val: unknown) => val is Date; }; maxDate: { type: DateConstructor; validator: (val: unknown) => val is Date; }; firstDayOfWeek: { type: (NumberConstructor | StringConstructor)[]; default: number; validator: (val: number) => boolean; }; }>> & Readonly<{ onSelect?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; "onUpdate:show"?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onClickOverlay?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onConfirm?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onClickDisabledDate?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onClickSubtitle?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onPanelChange?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onUnselect?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onMonthShow?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; onOverRange?: (( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => any) | undefined; }>, "type" | "round" | "safeAreaInsetBottom" | "show" | "lazyRender" | "closeOnClickOverlay" | "position" | "closeOnPopstate" | "safeAreaInsetTop" | "firstDayOfWeek" | "switchMode" | "readonly" | "poppable" | "maxRange" | "showMark" | "showTitle" | "showConfirm" | "allowSameDay" | "showSubtitle" | "showRangePrompt"> & import('vue').ShallowUnwrapRef<() => import("vue/jsx-runtime").JSX.Element> & {} & import('vue').ComponentCustomProperties & {} & { $props: { onClick /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ?: ( /** * 日期选择组件,支持按日、按周、按月、按季度、按年这几个维度来选择日期 */ ...args: any[]) => void; }; }) | null; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ visible: { type: BooleanConstructor; default: boolean; }; timePickerType: { type: StringConstructor; default: string; }; defaultValue: { type: (DateConstructor | ArrayConstructor)[]; default: Date; }; minDate: { type: (StringConstructor | NumberConstructor | DateConstructor)[]; default: Date; }; maxDate: { type: (StringConstructor | NumberConstructor | DateConstructor)[]; default: Date; }; valueFormat: { type: StringConstructor; default: string; }; dateRangeFormat: { type: StringConstructor; default: string; }; withSelectTab: { type: BooleanConstructor; default: boolean; }; datePickerTypeList: { type: ArrayConstructor; default: () => string[]; }; disabledTab: { type: BooleanConstructor; default: boolean; }; customDateFilterTypeList: { type: { (arrayLength: number): Record<string, any>[]; (...items: Record<string, any>[]): Record<string, any>[]; new (arrayLength: number): Record<string, any>[]; new (...items: Record<string, any>[]): Record<string, any>[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from<T>(arrayLike: ArrayLike<T>): T[]; from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from<T>(iterable: Iterable<T> | ArrayLike<T>): T[]; from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of<T>(...items: T[]): T[]; fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>; fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>, index: number) => U, thisArg?: any): Promise<Awaited<U>[]>; readonly [Symbol.species]: ArrayConstructor; }; default: () => never[]; }; firstDayOfWeek: { type: StringConstructor; default: string; }; }>> & Readonly<{ "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; "onUpdate:timePickerType"?: ((...args: any[]) => any) | undefined; onChangeDateFail?: ((...args: any[]) => any) | undefined; }>, { toPrevDate: () => void; toNextDate: () => void; }, {}, {}, {}, { visible: boolean; timePickerType: string; defaultValue: Date | unknown[]; minDate: string | number | Date; maxDate: string | number | Date; valueFormat: string; dateRangeFormat: string; withSelectTab: boolean; datePickerTypeList: unknown[]; disabledTab: boolean; customDateFilterTypeList: Record<string, any>[]; firstDayOfWeek: string; }> | null; }, HTMLDivElement>; export default _default;