@qvant/qui-max
Version:
A Vue 3 Design system for Web.
178 lines (177 loc) • 6.67 kB
TypeScript
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';