UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

178 lines (177 loc) 6.67 kB
import type { QDatePickerPropModelValue, QDatePickerPropType, QDatePickerPropOutputFormat, QDatePickerPropPlaceholder, QDatePickerPropStartPlaceholder, QDatePickerPropEndPlaceholder, QDatePickerPropFirstDayOfWeek, QDatePickerPropName, QDatePickerPropDisabled, QDatePickerPropClearable, QDatePickerPropEditable, QDatePickerPropRangeSeparator, QDatePickerPropShortcuts, QDatePickerPropDisabledValues, QDatePickerPropValidateEvent, QDatePickerPropTeleportTo, QDatePickerInstance } from './src/types'; import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; import type { SFCWithInstall, Nullable } from '../../../types/helpers'; export declare const QDatePicker: SFCWithInstall<DefineComponent<{ modelValue: { type: PropType<QDatePickerPropModelValue>; default: null; validator: (val: QDatePickerPropModelValue) => boolean; }; type: { type: PropType<QDatePickerPropType>; default: string; validator: (value: QDatePickerPropType) => boolean; }; format: { type: PropType<string>; default: string; validator: (value: unknown) => boolean; }; outputFormat: { type: PropType<QDatePickerPropOutputFormat>; default: string; validator: (value: QDatePickerPropOutputFormat) => boolean; }; placeholder: { type: PropType<QDatePickerPropPlaceholder>; default: null; }; startPlaceholder: { type: PropType<QDatePickerPropStartPlaceholder>; default: null; }; endPlaceholder: { type: PropType<QDatePickerPropEndPlaceholder>; default: null; }; firstDayOfWeek: { type: PropType<QDatePickerPropFirstDayOfWeek>; default: null; validator: (val: Nullable<number>) => boolean; }; name: { type: PropType<QDatePickerPropName>; default: string; }; disabled: { type: PropType<QDatePickerPropDisabled>; default: boolean; }; clearable: { type: PropType<QDatePickerPropClearable>; default: boolean; }; editable: { type: PropType<QDatePickerPropEditable>; default: boolean; }; rangeSeparator: { type: PropType<QDatePickerPropRangeSeparator>; default: string; }; shortcuts: { type: PropType<QDatePickerPropShortcuts>; default: null; }; disabledValues: { type: PropType<QDatePickerPropDisabledValues>; default: null; }; validateEvent: { type: PropType<QDatePickerPropValidateEvent>; default: boolean; }; teleportTo: { type: PropType<QDatePickerPropTeleportTo>; default: null; }; }, QDatePickerInstance, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("update:modelValue" | "change" | "focus" | "input" | "intermediateChange")[], "update:modelValue" | "change" | "focus" | "input" | "intermediateChange", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ modelValue: { type: PropType<QDatePickerPropModelValue>; default: null; validator: (val: QDatePickerPropModelValue) => boolean; }; type: { type: PropType<QDatePickerPropType>; default: string; validator: (value: QDatePickerPropType) => boolean; }; format: { type: PropType<string>; default: string; validator: (value: unknown) => boolean; }; outputFormat: { type: PropType<QDatePickerPropOutputFormat>; default: string; validator: (value: QDatePickerPropOutputFormat) => boolean; }; placeholder: { type: PropType<QDatePickerPropPlaceholder>; default: null; }; startPlaceholder: { type: PropType<QDatePickerPropStartPlaceholder>; default: null; }; endPlaceholder: { type: PropType<QDatePickerPropEndPlaceholder>; default: null; }; firstDayOfWeek: { type: PropType<QDatePickerPropFirstDayOfWeek>; default: null; validator: (val: Nullable<number>) => boolean; }; name: { type: PropType<QDatePickerPropName>; default: string; }; disabled: { type: PropType<QDatePickerPropDisabled>; default: boolean; }; clearable: { type: PropType<QDatePickerPropClearable>; default: boolean; }; editable: { type: PropType<QDatePickerPropEditable>; default: boolean; }; rangeSeparator: { type: PropType<QDatePickerPropRangeSeparator>; default: string; }; shortcuts: { type: PropType<QDatePickerPropShortcuts>; default: null; }; disabledValues: { type: PropType<QDatePickerPropDisabledValues>; default: null; }; validateEvent: { type: PropType<QDatePickerPropValidateEvent>; default: boolean; }; teleportTo: { type: PropType<QDatePickerPropTeleportTo>; default: null; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; onIntermediateChange?: ((...args: any[]) => any) | undefined; }, { type: QDatePickerPropType; name: QDatePickerPropName; disabled: QDatePickerPropDisabled; modelValue: QDatePickerPropModelValue; validateEvent: QDatePickerPropValidateEvent; clearable: QDatePickerPropClearable; placeholder: QDatePickerPropPlaceholder; teleportTo: QDatePickerPropTeleportTo; format: string; outputFormat: QDatePickerPropOutputFormat; startPlaceholder: QDatePickerPropStartPlaceholder; endPlaceholder: QDatePickerPropEndPlaceholder; firstDayOfWeek: QDatePickerPropFirstDayOfWeek; editable: QDatePickerPropEditable; rangeSeparator: QDatePickerPropRangeSeparator; shortcuts: QDatePickerPropShortcuts; disabledValues: QDatePickerPropDisabledValues; }>>; export type { QDatePickerProps, QDatePickerPropModelValue, QDatePickerPropType, QDatePickerPropFormat, QDatePickerPropOutputFormat, QDatePickerPropPlaceholder, QDatePickerPropStartPlaceholder, QDatePickerPropEndPlaceholder, QDatePickerPropFirstDayOfWeek, QDatePickerPropName, QDatePickerPropDisabled, QDatePickerPropClearable, QDatePickerPropEditable, QDatePickerPropRangeSeparator, QDatePickerPropShortcuts, QDatePickerPropDisabledValues, QDatePickerPropValidateEvent, QDatePickerPropTeleportTo } from './src/types';