import { FormValidationStatus } from "../../form/src/public-types.js"; import { MaybeArray } from "../../_utils/vue/call.js"; import "../../_utils/index.js"; import { TimePickerProps } from "../../time-picker/src/TimePicker.js"; import { DatePickerTheme, DatePickerThemeOverrides } from "../styles/light.js"; import { DatePickerType } from "./config.js"; import "../styles/index.js"; import "../../time-picker/index.js"; import { DatePickerSize } from "./public-types.js"; import { DefaultTime, FirstDayOfWeek, FormattedValue, IsDateDisabled, IsTimeDisabled, OnConfirm, OnUpdateFormattedValue, OnUpdateValue, Shortcuts, Value } from "./interface.js"; import { PropType } from "vue"; import { FollowerPlacement } from "vueuc"; //#region src/date-picker/src/props.d.ts declare const datePickerProps: { readonly to: { type: PropType; default: undefined; }; readonly bordered: { readonly type: PropType; readonly default: undefined; }; readonly clearable: BooleanConstructor; readonly fastYearSelect: BooleanConstructor; readonly fastMonthSelect: BooleanConstructor; readonly updateValueOnClose: BooleanConstructor; readonly calendarDayFormat: StringConstructor; readonly calendarHeaderYearFormat: StringConstructor; readonly calendarHeaderMonthFormat: StringConstructor; readonly calendarHeaderMonthYearSeparator: { readonly type: StringConstructor; readonly default: " "; }; readonly calendarHeaderMonthBeforeYear: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly defaultValue: PropType; readonly defaultFormattedValue: PropType; readonly defaultTime: PropType; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly placement: { readonly type: PropType; readonly default: "bottom-start"; }; readonly value: PropType; readonly formattedValue: PropType; readonly size: PropType; readonly type: { readonly type: PropType; readonly default: "date"; }; readonly valueFormat: StringConstructor; readonly separator: StringConstructor; readonly placeholder: StringConstructor; readonly startPlaceholder: StringConstructor; readonly endPlaceholder: StringConstructor; readonly format: StringConstructor; readonly dateFormat: StringConstructor; readonly timePickerFormat: StringConstructor; readonly actions: PropType | null>; readonly shortcuts: PropType; readonly isDateDisabled: PropType; readonly isTimeDisabled: PropType; readonly show: { readonly type: PropType; readonly default: undefined; }; readonly panel: BooleanConstructor; readonly ranges: PropType>; readonly firstDayOfWeek: PropType; readonly inputReadonly: BooleanConstructor; readonly closeOnSelect: BooleanConstructor; readonly status: PropType; readonly timePickerProps: PropType; readonly onClear: PropType<() => void>; readonly onConfirm: PropType; readonly defaultCalendarStartTime: NumberConstructor; readonly defaultCalendarEndTime: NumberConstructor; readonly bindCalendarMonths: BooleanConstructor; readonly monthFormat: { readonly type: StringConstructor; readonly default: "M"; }; readonly yearFormat: { readonly type: StringConstructor; readonly default: "y"; }; readonly quarterFormat: { readonly type: StringConstructor; readonly default: "'Q'Q"; }; readonly yearRange: { readonly type: PropType<[number, number]>; readonly default: () => [number, number]; }; readonly 'onUpdate:show': PropType void>>; readonly onUpdateShow: PropType void>>; readonly 'onUpdate:formattedValue': PropType>; readonly onUpdateFormattedValue: PropType>; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly onFocus: PropType<(e: FocusEvent) => void>; readonly onBlur: PropType<(e: FocusEvent) => void>; readonly onNextMonth: PropType<() => void>; readonly onPrevMonth: PropType<() => void>; readonly onNextYear: PropType<() => void>; readonly onPrevYear: PropType<() => void>; readonly onChange: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }; //#endregion export { datePickerProps };