ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
1,410 lines (1,409 loc) • 146 kB
TypeScript
import type { Dayjs } from 'dayjs';
import type { App } from 'vue';
import type { PickerProps, PickerDateProps, RangePickerProps as BaseRangePickerProps } from './generatePicker';
import type { ExtraDatePickerProps, ExtraRangePickerProps } from './generatePicker/props';
export declare type DatePickerProps = PickerProps<Dayjs> & ExtraDatePickerProps<Dayjs>;
export declare type MonthPickerProps = Omit<PickerDateProps<Dayjs>, 'picker'> & ExtraDatePickerProps<Dayjs>;
export declare type WeekPickerProps = Omit<PickerDateProps<Dayjs>, 'picker'> & ExtraDatePickerProps<Dayjs>;
export declare type RangePickerProps = BaseRangePickerProps<Dayjs> & ExtraRangePickerProps<Dayjs>;
declare const WeekPicker: import("vue").DefineComponent<{
defaultPickerValue: {
type: import("vue").PropType<string | Dayjs>;
};
defaultValue: {
type: import("vue").PropType<string | Dayjs>;
};
value: {
type: import("vue").PropType<string | Dayjs>;
};
disabledTime: {
type: import("vue").PropType<import("../vc-picker/interface").DisabledTime<Dayjs>>;
};
renderExtraFooter: {
type: import("vue").PropType<(mode: import("../vc-picker/interface").PanelMode) => import("../_util/type").VueNode>;
};
showNow: {
type: BooleanConstructor;
default: any;
};
monthCellRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
monthCellContentRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
id: StringConstructor;
dropdownClassName: StringConstructor;
dropdownAlign: {
type: import("vue").PropType<import("../vc-align/interface").AlignType>;
};
popupStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
transitionName: StringConstructor;
placeholder: StringConstructor;
allowClear: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
disabled: {
type: BooleanConstructor;
default: any;
};
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
inputReadOnly: {
type: BooleanConstructor;
default: any;
};
format: {
type: import("vue").PropType<string | import("../vc-picker/interface").CustomFormat<Dayjs> | (string | import("../vc-picker/interface").CustomFormat<Dayjs>)[]>;
};
getPopupContainer: {
type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
};
panelRender: {
type: import("vue").PropType<(originPanel: import("../_util/type").VueNode) => import("../_util/type").VueNode>;
};
onChange: {
type: import("vue").PropType<(value: string | Dayjs, dateString: string) => void>;
};
'onUpdate:value': {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOk: {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOpenChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
'onUpdate:open': {
type: import("vue").PropType<(open: boolean) => void>;
};
onFocus: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onBlur: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onMousedown: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseup: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseenter: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseleave: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onClick: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onContextmenu: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onKeydown: {
type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
};
role: StringConstructor;
name: StringConstructor;
autocomplete: StringConstructor;
direction: {
type: import("vue").PropType<"ltr" | "rtl">;
};
showToday: {
type: BooleanConstructor;
default: any;
};
showTime: {
type: import("vue").PropType<boolean | import("../vc-picker/panels/TimePanel").SharedTimeProps<Dayjs>>;
default: any;
};
locale: {
type: import("vue").PropType<import("./generatePicker").PickerLocale>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
bordered: {
type: BooleanConstructor;
default: any;
};
dateRender: {
type: import("vue").PropType<import("../vc-picker/panels/DatePanel/DateBody").DateRender<Dayjs>>;
};
disabledDate: {
type: import("vue").PropType<(date: Dayjs) => boolean>;
};
mode: {
type: import("vue").PropType<import("../vc-picker/interface").PanelMode>;
};
picker: {
type: import("vue").PropType<import("../vc-picker/interface").PickerMode>;
};
valueFormat: StringConstructor;
disabledHours: import("vue").PropType<() => number[]>;
disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
defaultPickerValue: {
type: import("vue").PropType<string | Dayjs>;
};
defaultValue: {
type: import("vue").PropType<string | Dayjs>;
};
value: {
type: import("vue").PropType<string | Dayjs>;
};
disabledTime: {
type: import("vue").PropType<import("../vc-picker/interface").DisabledTime<Dayjs>>;
};
renderExtraFooter: {
type: import("vue").PropType<(mode: import("../vc-picker/interface").PanelMode) => import("../_util/type").VueNode>;
};
showNow: {
type: BooleanConstructor;
default: any;
};
monthCellRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
monthCellContentRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
id: StringConstructor;
dropdownClassName: StringConstructor;
dropdownAlign: {
type: import("vue").PropType<import("../vc-align/interface").AlignType>;
};
popupStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
transitionName: StringConstructor;
placeholder: StringConstructor;
allowClear: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
disabled: {
type: BooleanConstructor;
default: any;
};
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
inputReadOnly: {
type: BooleanConstructor;
default: any;
};
format: {
type: import("vue").PropType<string | import("../vc-picker/interface").CustomFormat<Dayjs> | (string | import("../vc-picker/interface").CustomFormat<Dayjs>)[]>;
};
getPopupContainer: {
type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
};
panelRender: {
type: import("vue").PropType<(originPanel: import("../_util/type").VueNode) => import("../_util/type").VueNode>;
};
onChange: {
type: import("vue").PropType<(value: string | Dayjs, dateString: string) => void>;
};
'onUpdate:value': {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOk: {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOpenChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
'onUpdate:open': {
type: import("vue").PropType<(open: boolean) => void>;
};
onFocus: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onBlur: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onMousedown: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseup: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseenter: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseleave: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onClick: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onContextmenu: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onKeydown: {
type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
};
role: StringConstructor;
name: StringConstructor;
autocomplete: StringConstructor;
direction: {
type: import("vue").PropType<"ltr" | "rtl">;
};
showToday: {
type: BooleanConstructor;
default: any;
};
showTime: {
type: import("vue").PropType<boolean | import("../vc-picker/panels/TimePanel").SharedTimeProps<Dayjs>>;
default: any;
};
locale: {
type: import("vue").PropType<import("./generatePicker").PickerLocale>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
bordered: {
type: BooleanConstructor;
default: any;
};
dateRender: {
type: import("vue").PropType<import("../vc-picker/panels/DatePanel/DateBody").DateRender<Dayjs>>;
};
disabledDate: {
type: import("vue").PropType<(date: Dayjs) => boolean>;
};
mode: {
type: import("vue").PropType<import("../vc-picker/interface").PanelMode>;
};
picker: {
type: import("vue").PropType<import("../vc-picker/interface").PickerMode>;
};
valueFormat: StringConstructor;
disabledHours: import("vue").PropType<() => number[]>;
disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
}>>, {
open: boolean;
disabled: boolean;
autofocus: boolean;
defaultOpen: boolean;
allowClear: boolean;
bordered: boolean;
showTime: any;
showNow: boolean;
showToday: boolean;
inputReadOnly: boolean;
}>, MonthPicker: import("vue").DefineComponent<{
defaultPickerValue: {
type: import("vue").PropType<string | Dayjs>;
};
defaultValue: {
type: import("vue").PropType<string | Dayjs>;
};
value: {
type: import("vue").PropType<string | Dayjs>;
};
disabledTime: {
type: import("vue").PropType<import("../vc-picker/interface").DisabledTime<Dayjs>>;
};
renderExtraFooter: {
type: import("vue").PropType<(mode: import("../vc-picker/interface").PanelMode) => import("../_util/type").VueNode>;
};
showNow: {
type: BooleanConstructor;
default: any;
};
monthCellRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
monthCellContentRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
id: StringConstructor;
dropdownClassName: StringConstructor;
dropdownAlign: {
type: import("vue").PropType<import("../vc-align/interface").AlignType>;
};
popupStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
transitionName: StringConstructor;
placeholder: StringConstructor;
allowClear: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
disabled: {
type: BooleanConstructor;
default: any;
};
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
inputReadOnly: {
type: BooleanConstructor;
default: any;
};
format: {
type: import("vue").PropType<string | import("../vc-picker/interface").CustomFormat<Dayjs> | (string | import("../vc-picker/interface").CustomFormat<Dayjs>)[]>;
};
getPopupContainer: {
type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
};
panelRender: {
type: import("vue").PropType<(originPanel: import("../_util/type").VueNode) => import("../_util/type").VueNode>;
};
onChange: {
type: import("vue").PropType<(value: string | Dayjs, dateString: string) => void>;
};
'onUpdate:value': {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOk: {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOpenChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
'onUpdate:open': {
type: import("vue").PropType<(open: boolean) => void>;
};
onFocus: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onBlur: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onMousedown: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseup: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseenter: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseleave: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onClick: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onContextmenu: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onKeydown: {
type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
};
role: StringConstructor;
name: StringConstructor;
autocomplete: StringConstructor;
direction: {
type: import("vue").PropType<"ltr" | "rtl">;
};
showToday: {
type: BooleanConstructor;
default: any;
};
showTime: {
type: import("vue").PropType<boolean | import("../vc-picker/panels/TimePanel").SharedTimeProps<Dayjs>>;
default: any;
};
locale: {
type: import("vue").PropType<import("./generatePicker").PickerLocale>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
bordered: {
type: BooleanConstructor;
default: any;
};
dateRender: {
type: import("vue").PropType<import("../vc-picker/panels/DatePanel/DateBody").DateRender<Dayjs>>;
};
disabledDate: {
type: import("vue").PropType<(date: Dayjs) => boolean>;
};
mode: {
type: import("vue").PropType<import("../vc-picker/interface").PanelMode>;
};
picker: {
type: import("vue").PropType<import("../vc-picker/interface").PickerMode>;
};
valueFormat: StringConstructor;
disabledHours: import("vue").PropType<() => number[]>;
disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
defaultPickerValue: {
type: import("vue").PropType<string | Dayjs>;
};
defaultValue: {
type: import("vue").PropType<string | Dayjs>;
};
value: {
type: import("vue").PropType<string | Dayjs>;
};
disabledTime: {
type: import("vue").PropType<import("../vc-picker/interface").DisabledTime<Dayjs>>;
};
renderExtraFooter: {
type: import("vue").PropType<(mode: import("../vc-picker/interface").PanelMode) => import("../_util/type").VueNode>;
};
showNow: {
type: BooleanConstructor;
default: any;
};
monthCellRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
monthCellContentRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
id: StringConstructor;
dropdownClassName: StringConstructor;
dropdownAlign: {
type: import("vue").PropType<import("../vc-align/interface").AlignType>;
};
popupStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
transitionName: StringConstructor;
placeholder: StringConstructor;
allowClear: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
disabled: {
type: BooleanConstructor;
default: any;
};
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
inputReadOnly: {
type: BooleanConstructor;
default: any;
};
format: {
type: import("vue").PropType<string | import("../vc-picker/interface").CustomFormat<Dayjs> | (string | import("../vc-picker/interface").CustomFormat<Dayjs>)[]>;
};
getPopupContainer: {
type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
};
panelRender: {
type: import("vue").PropType<(originPanel: import("../_util/type").VueNode) => import("../_util/type").VueNode>;
};
onChange: {
type: import("vue").PropType<(value: string | Dayjs, dateString: string) => void>;
};
'onUpdate:value': {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOk: {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOpenChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
'onUpdate:open': {
type: import("vue").PropType<(open: boolean) => void>;
};
onFocus: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onBlur: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onMousedown: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseup: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseenter: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseleave: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onClick: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onContextmenu: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onKeydown: {
type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
};
role: StringConstructor;
name: StringConstructor;
autocomplete: StringConstructor;
direction: {
type: import("vue").PropType<"ltr" | "rtl">;
};
showToday: {
type: BooleanConstructor;
default: any;
};
showTime: {
type: import("vue").PropType<boolean | import("../vc-picker/panels/TimePanel").SharedTimeProps<Dayjs>>;
default: any;
};
locale: {
type: import("vue").PropType<import("./generatePicker").PickerLocale>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
bordered: {
type: BooleanConstructor;
default: any;
};
dateRender: {
type: import("vue").PropType<import("../vc-picker/panels/DatePanel/DateBody").DateRender<Dayjs>>;
};
disabledDate: {
type: import("vue").PropType<(date: Dayjs) => boolean>;
};
mode: {
type: import("vue").PropType<import("../vc-picker/interface").PanelMode>;
};
picker: {
type: import("vue").PropType<import("../vc-picker/interface").PickerMode>;
};
valueFormat: StringConstructor;
disabledHours: import("vue").PropType<() => number[]>;
disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
}>>, {
open: boolean;
disabled: boolean;
autofocus: boolean;
defaultOpen: boolean;
allowClear: boolean;
bordered: boolean;
showTime: any;
showNow: boolean;
showToday: boolean;
inputReadOnly: boolean;
}>, QuarterPicker: import("vue").DefineComponent<{
defaultPickerValue: {
type: import("vue").PropType<string | Dayjs>;
};
defaultValue: {
type: import("vue").PropType<string | Dayjs>;
};
value: {
type: import("vue").PropType<string | Dayjs>;
};
disabledTime: {
type: import("vue").PropType<import("../vc-picker/interface").DisabledTime<Dayjs>>;
};
renderExtraFooter: {
type: import("vue").PropType<(mode: import("../vc-picker/interface").PanelMode) => import("../_util/type").VueNode>;
};
showNow: {
type: BooleanConstructor;
default: any;
};
monthCellRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
monthCellContentRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
id: StringConstructor;
dropdownClassName: StringConstructor;
dropdownAlign: {
type: import("vue").PropType<import("../vc-align/interface").AlignType>;
};
popupStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
transitionName: StringConstructor;
placeholder: StringConstructor;
allowClear: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
disabled: {
type: BooleanConstructor;
default: any;
};
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
inputReadOnly: {
type: BooleanConstructor;
default: any;
};
format: {
type: import("vue").PropType<string | import("../vc-picker/interface").CustomFormat<Dayjs> | (string | import("../vc-picker/interface").CustomFormat<Dayjs>)[]>;
};
getPopupContainer: {
type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
};
panelRender: {
type: import("vue").PropType<(originPanel: import("../_util/type").VueNode) => import("../_util/type").VueNode>;
};
onChange: {
type: import("vue").PropType<(value: string | Dayjs, dateString: string) => void>;
};
'onUpdate:value': {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOk: {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOpenChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
'onUpdate:open': {
type: import("vue").PropType<(open: boolean) => void>;
};
onFocus: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onBlur: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onMousedown: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseup: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseenter: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseleave: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onClick: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onContextmenu: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onKeydown: {
type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
};
role: StringConstructor;
name: StringConstructor;
autocomplete: StringConstructor;
direction: {
type: import("vue").PropType<"ltr" | "rtl">;
};
showToday: {
type: BooleanConstructor;
default: any;
};
showTime: {
type: import("vue").PropType<boolean | import("../vc-picker/panels/TimePanel").SharedTimeProps<Dayjs>>;
default: any;
};
locale: {
type: import("vue").PropType<import("./generatePicker").PickerLocale>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
bordered: {
type: BooleanConstructor;
default: any;
};
dateRender: {
type: import("vue").PropType<import("../vc-picker/panels/DatePanel/DateBody").DateRender<Dayjs>>;
};
disabledDate: {
type: import("vue").PropType<(date: Dayjs) => boolean>;
};
mode: {
type: import("vue").PropType<import("../vc-picker/interface").PanelMode>;
};
picker: {
type: import("vue").PropType<import("../vc-picker/interface").PickerMode>;
};
valueFormat: StringConstructor;
disabledHours: import("vue").PropType<() => number[]>;
disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
defaultPickerValue: {
type: import("vue").PropType<string | Dayjs>;
};
defaultValue: {
type: import("vue").PropType<string | Dayjs>;
};
value: {
type: import("vue").PropType<string | Dayjs>;
};
disabledTime: {
type: import("vue").PropType<import("../vc-picker/interface").DisabledTime<Dayjs>>;
};
renderExtraFooter: {
type: import("vue").PropType<(mode: import("../vc-picker/interface").PanelMode) => import("../_util/type").VueNode>;
};
showNow: {
type: BooleanConstructor;
default: any;
};
monthCellRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
monthCellContentRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
id: StringConstructor;
dropdownClassName: StringConstructor;
dropdownAlign: {
type: import("vue").PropType<import("../vc-align/interface").AlignType>;
};
popupStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
transitionName: StringConstructor;
placeholder: StringConstructor;
allowClear: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
disabled: {
type: BooleanConstructor;
default: any;
};
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
inputReadOnly: {
type: BooleanConstructor;
default: any;
};
format: {
type: import("vue").PropType<string | import("../vc-picker/interface").CustomFormat<Dayjs> | (string | import("../vc-picker/interface").CustomFormat<Dayjs>)[]>;
};
getPopupContainer: {
type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
};
panelRender: {
type: import("vue").PropType<(originPanel: import("../_util/type").VueNode) => import("../_util/type").VueNode>;
};
onChange: {
type: import("vue").PropType<(value: string | Dayjs, dateString: string) => void>;
};
'onUpdate:value': {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOk: {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOpenChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
'onUpdate:open': {
type: import("vue").PropType<(open: boolean) => void>;
};
onFocus: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onBlur: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onMousedown: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseup: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseenter: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseleave: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onClick: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onContextmenu: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onKeydown: {
type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
};
role: StringConstructor;
name: StringConstructor;
autocomplete: StringConstructor;
direction: {
type: import("vue").PropType<"ltr" | "rtl">;
};
showToday: {
type: BooleanConstructor;
default: any;
};
showTime: {
type: import("vue").PropType<boolean | import("../vc-picker/panels/TimePanel").SharedTimeProps<Dayjs>>;
default: any;
};
locale: {
type: import("vue").PropType<import("./generatePicker").PickerLocale>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
bordered: {
type: BooleanConstructor;
default: any;
};
dateRender: {
type: import("vue").PropType<import("../vc-picker/panels/DatePanel/DateBody").DateRender<Dayjs>>;
};
disabledDate: {
type: import("vue").PropType<(date: Dayjs) => boolean>;
};
mode: {
type: import("vue").PropType<import("../vc-picker/interface").PanelMode>;
};
picker: {
type: import("vue").PropType<import("../vc-picker/interface").PickerMode>;
};
valueFormat: StringConstructor;
disabledHours: import("vue").PropType<() => number[]>;
disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
}>>, {
open: boolean;
disabled: boolean;
autofocus: boolean;
defaultOpen: boolean;
allowClear: boolean;
bordered: boolean;
showTime: any;
showNow: boolean;
showToday: boolean;
inputReadOnly: boolean;
}>, RangePicker: import("vue").DefineComponent<{
allowEmpty: {
type: import("vue").PropType<[boolean, boolean]>;
};
dateRender: {
type: import("vue").PropType<import("../vc-picker/RangePicker").RangeDateRender<Dayjs>>;
};
defaultPickerValue: {
type: import("vue").PropType<[string, string] | [Dayjs, Dayjs]>;
};
defaultValue: {
type: import("vue").PropType<[string, string] | [Dayjs, Dayjs]>;
};
value: {
type: import("vue").PropType<[string, string] | [Dayjs, Dayjs]>;
};
disabledTime: {
type: import("vue").PropType<(date: Dayjs, type: import("../vc-picker/RangePicker").RangeType) => import("../vc-picker/interface").DisabledTimes>;
};
disabled: {
type: import("vue").PropType<boolean | [boolean, boolean]>;
};
renderExtraFooter: {
type: import("vue").PropType<() => import("../_util/type").VueNode>;
};
separator: {
type: StringConstructor;
};
ranges: {
type: import("vue").PropType<Record<string, [Dayjs, Dayjs] | (() => [Dayjs, Dayjs])>>;
};
placeholder: ArrayConstructor;
mode: {
type: import("vue").PropType<[import("../vc-picker/interface").PanelMode, import("../vc-picker/interface").PanelMode]>;
};
onChange: {
type: import("vue").PropType<(value: [string, string] | [Dayjs, Dayjs], dateString: [string, string]) => void>;
};
'onUpdate:value': {
type: import("vue").PropType<(value: [string, string] | [Dayjs, Dayjs]) => void>;
};
onCalendarChange: {
type: import("vue").PropType<(values: [string, string] | [Dayjs, Dayjs], formatString: [string, string], info: import("../vc-picker/RangePicker").RangeInfo) => void>;
};
onPanelChange: {
type: import("vue").PropType<(values: [string, string] | [Dayjs, Dayjs], modes: [import("../vc-picker/interface").PanelMode, import("../vc-picker/interface").PanelMode]) => void>;
};
onOk: {
type: import("vue").PropType<(dates: [string, string] | [Dayjs, Dayjs]) => void>;
};
id: StringConstructor;
dropdownClassName: StringConstructor;
dropdownAlign: {
type: import("vue").PropType<import("../vc-align/interface").AlignType>;
};
popupStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
transitionName: StringConstructor;
allowClear: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
inputReadOnly: {
type: BooleanConstructor;
default: any;
};
format: {
type: import("vue").PropType<string | import("../vc-picker/interface").CustomFormat<Dayjs> | (string | import("../vc-picker/interface").CustomFormat<Dayjs>)[]>;
};
getPopupContainer: {
type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
};
panelRender: {
type: import("vue").PropType<(originPanel: import("../_util/type").VueNode) => import("../_util/type").VueNode>;
};
onOpenChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
'onUpdate:open': {
type: import("vue").PropType<(open: boolean) => void>;
};
onFocus: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onBlur: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onMousedown: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseup: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseenter: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseleave: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onClick: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onContextmenu: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onKeydown: {
type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
};
role: StringConstructor;
name: StringConstructor;
autocomplete: StringConstructor;
direction: {
type: import("vue").PropType<"ltr" | "rtl">;
};
showToday: {
type: BooleanConstructor;
default: any;
};
showTime: {
type: import("vue").PropType<boolean | import("../vc-picker/panels/TimePanel").SharedTimeProps<Dayjs>>;
default: any;
};
locale: {
type: import("vue").PropType<import("./generatePicker").PickerLocale>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
bordered: {
type: BooleanConstructor;
default: any;
};
disabledDate: {
type: import("vue").PropType<(date: Dayjs) => boolean>;
};
picker: {
type: import("vue").PropType<import("../vc-picker/interface").PickerMode>;
};
valueFormat: StringConstructor;
disabledHours: import("vue").PropType<() => number[]>;
disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
allowEmpty: {
type: import("vue").PropType<[boolean, boolean]>;
};
dateRender: {
type: import("vue").PropType<import("../vc-picker/RangePicker").RangeDateRender<Dayjs>>;
};
defaultPickerValue: {
type: import("vue").PropType<[string, string] | [Dayjs, Dayjs]>;
};
defaultValue: {
type: import("vue").PropType<[string, string] | [Dayjs, Dayjs]>;
};
value: {
type: import("vue").PropType<[string, string] | [Dayjs, Dayjs]>;
};
disabledTime: {
type: import("vue").PropType<(date: Dayjs, type: import("../vc-picker/RangePicker").RangeType) => import("../vc-picker/interface").DisabledTimes>;
};
disabled: {
type: import("vue").PropType<boolean | [boolean, boolean]>;
};
renderExtraFooter: {
type: import("vue").PropType<() => import("../_util/type").VueNode>;
};
separator: {
type: StringConstructor;
};
ranges: {
type: import("vue").PropType<Record<string, [Dayjs, Dayjs] | (() => [Dayjs, Dayjs])>>;
};
placeholder: ArrayConstructor;
mode: {
type: import("vue").PropType<[import("../vc-picker/interface").PanelMode, import("../vc-picker/interface").PanelMode]>;
};
onChange: {
type: import("vue").PropType<(value: [string, string] | [Dayjs, Dayjs], dateString: [string, string]) => void>;
};
'onUpdate:value': {
type: import("vue").PropType<(value: [string, string] | [Dayjs, Dayjs]) => void>;
};
onCalendarChange: {
type: import("vue").PropType<(values: [string, string] | [Dayjs, Dayjs], formatString: [string, string], info: import("../vc-picker/RangePicker").RangeInfo) => void>;
};
onPanelChange: {
type: import("vue").PropType<(values: [string, string] | [Dayjs, Dayjs], modes: [import("../vc-picker/interface").PanelMode, import("../vc-picker/interface").PanelMode]) => void>;
};
onOk: {
type: import("vue").PropType<(dates: [string, string] | [Dayjs, Dayjs]) => void>;
};
id: StringConstructor;
dropdownClassName: StringConstructor;
dropdownAlign: {
type: import("vue").PropType<import("../vc-align/interface").AlignType>;
};
popupStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
transitionName: StringConstructor;
allowClear: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
inputReadOnly: {
type: BooleanConstructor;
default: any;
};
format: {
type: import("vue").PropType<string | import("../vc-picker/interface").CustomFormat<Dayjs> | (string | import("../vc-picker/interface").CustomFormat<Dayjs>)[]>;
};
getPopupContainer: {
type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
};
panelRender: {
type: import("vue").PropType<(originPanel: import("../_util/type").VueNode) => import("../_util/type").VueNode>;
};
onOpenChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
'onUpdate:open': {
type: import("vue").PropType<(open: boolean) => void>;
};
onFocus: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onBlur: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onMousedown: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseup: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseenter: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseleave: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onClick: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onContextmenu: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onKeydown: {
type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
};
role: StringConstructor;
name: StringConstructor;
autocomplete: StringConstructor;
direction: {
type: import("vue").PropType<"ltr" | "rtl">;
};
showToday: {
type: BooleanConstructor;
default: any;
};
showTime: {
type: import("vue").PropType<boolean | import("../vc-picker/panels/TimePanel").SharedTimeProps<Dayjs>>;
default: any;
};
locale: {
type: import("vue").PropType<import("./generatePicker").PickerLocale>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
bordered: {
type: BooleanConstructor;
default: any;
};
disabledDate: {
type: import("vue").PropType<(date: Dayjs) => boolean>;
};
picker: {
type: import("vue").PropType<import("../vc-picker/interface").PickerMode>;
};
valueFormat: StringConstructor;
disabledHours: import("vue").PropType<() => number[]>;
disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
}>>, {
open: boolean;
autofocus: boolean;
defaultOpen: boolean;
allowClear: boolean;
bordered: boolean;
showTime: any;
showToday: boolean;
inputReadOnly: boolean;
}>;
export { RangePicker, WeekPicker, MonthPicker, QuarterPicker };
declare const _default: {
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: Partial<{
open: boolean;
disabled: boolean;
autofocus: boolean;
defaultOpen: boolean;
allowClear: boolean;
bordered: boolean;
showTime: any;
showNow: boolean;
showToday: boolean;
inputReadOnly: boolean;
}> & Omit<Readonly<import("vue").ExtractPropTypes<{
defaultPickerValue: {
type: import("vue").PropType<string | Dayjs>;
};
defaultValue: {
type: import("vue").PropType<string | Dayjs>;
};
value: {
type: import("vue").PropType<string | Dayjs>;
};
disabledTime: {
type: import("vue").PropType<import("../vc-picker/interface").DisabledTime<Dayjs>>;
};
renderExtraFooter: {
type: import("vue").PropType<(mode: import("../vc-picker/interface").PanelMode) => import("../_util/type").VueNode>;
};
showNow: {
type: BooleanConstructor;
default: any;
};
monthCellRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
monthCellContentRender: {
type: import("vue").PropType<import("../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<Dayjs>>;
};
id: StringConstructor;
dropdownClassName: StringConstructor;
dropdownAlign: {
type: import("vue").PropType<import("../vc-align/interface").AlignType>;
};
popupStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
transitionName: StringConstructor;
placeholder: StringConstructor;
allowClear: {
type: BooleanConstructor;
default: any;
};
autofocus: {
type: BooleanConstructor;
default: any;
};
disabled: {
type: BooleanConstructor;
default: any;
};
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
inputReadOnly: {
type: BooleanConstructor;
default: any;
};
format: {
type: import("vue").PropType<string | import("../vc-picker/interface").CustomFormat<Dayjs> | (string | import("../vc-picker/interface").CustomFormat<Dayjs>)[]>;
};
getPopupContainer: {
type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
};
panelRender: {
type: import("vue").PropType<(originPanel: import("../_util/type").VueNode) => import("../_util/type").VueNode>;
};
onChange: {
type: import("vue").PropType<(value: string | Dayjs, dateString: string) => void>;
};
'onUpdate:value': {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOk: {
type: import("vue").PropType<(value: string | Dayjs) => void>;
};
onOpenChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
'onUpdate:open': {
type: import("vue").PropType<(open: boolean) => void>;
};
onFocus: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onBlur: {
type: import("vue").PropType<import("../_util/EventInterface").FocusEventHandler>;
};
onMousedown: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseup: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseenter: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onMouseleave: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onClick: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onContextmenu: {
type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
};
onKeydown: {
type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
};
role: StringConstructor;
name: StringConstructor;
autocomplete: StringConstructor;
direction: {
type: import("vue").PropType<"ltr" | "rtl">;
};