| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 | import { type PropType, type ExtractPropTypes } from 'vue';import { PopupPosition } from '../popup';import type { CalendarType, CalendarDayItem } from './types';declare const calendarProps: {    show: BooleanConstructor;    type: {        type: PropType<CalendarType>;        default: CalendarType;    };    title: StringConstructor;    color: StringConstructor;    round: {        type: BooleanConstructor;        default: true;    };    readonly: BooleanConstructor;    poppable: {        type: BooleanConstructor;        default: true;    };    maxRange: {        type: (NumberConstructor | StringConstructor)[];        default: null;    };    position: {        type: PropType<PopupPosition>;        default: PopupPosition;    };    teleport: PropType<string | import("vue").RendererElement | null | undefined>;    showMark: {        type: BooleanConstructor;        default: true;    };    showTitle: {        type: BooleanConstructor;        default: true;    };    formatter: PropType<(item: CalendarDayItem) => CalendarDayItem>;    rowHeight: (NumberConstructor | StringConstructor)[];    confirmText: StringConstructor;    rangePrompt: StringConstructor;    lazyRender: {        type: BooleanConstructor;        default: true;    };    showConfirm: {        type: BooleanConstructor;        default: true;    };    defaultDate: 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;        default: () => Date;    };    maxDate: {        type: DateConstructor;        validator: (val: unknown) => val is Date;        default: () => Date;    };    firstDayOfWeek: {        type: (NumberConstructor | StringConstructor)[];        default: number;        validator: (val: number) => boolean;    };};export declare type CalendarProps = ExtractPropTypes<typeof calendarProps>;declare const _default: import("vue").DefineComponent<{    show: BooleanConstructor;    type: {        type: PropType<CalendarType>;        default: CalendarType;    };    title: StringConstructor;    color: StringConstructor;    round: {        type: BooleanConstructor;        default: true;    };    readonly: BooleanConstructor;    poppable: {        type: BooleanConstructor;        default: true;    };    maxRange: {        type: (NumberConstructor | StringConstructor)[];        default: null;    };    position: {        type: PropType<PopupPosition>;        default: PopupPosition;    };    teleport: PropType<string | import("vue").RendererElement | null | undefined>;    showMark: {        type: BooleanConstructor;        default: true;    };    showTitle: {        type: BooleanConstructor;        default: true;    };    formatter: PropType<(item: CalendarDayItem) => CalendarDayItem>;    rowHeight: (NumberConstructor | StringConstructor)[];    confirmText: StringConstructor;    rangePrompt: StringConstructor;    lazyRender: {        type: BooleanConstructor;        default: true;    };    showConfirm: {        type: BooleanConstructor;        default: true;    };    defaultDate: 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;        default: () => Date;    };    maxDate: {        type: DateConstructor;        validator: (val: unknown) => val is Date;        default: () => Date;    };    firstDayOfWeek: {        type: (NumberConstructor | StringConstructor)[];        default: number;        validator: (val: number) => boolean;    };}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "update:show" | "confirm" | "click-subtitle" | "unselect" | "month-show" | "over-range")[], "select" | "update:show" | "confirm" | "click-subtitle" | "unselect" | "month-show" | "over-range", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{    show: BooleanConstructor;    type: {        type: PropType<CalendarType>;        default: CalendarType;    };    title: StringConstructor;    color: StringConstructor;    round: {        type: BooleanConstructor;        default: true;    };    readonly: BooleanConstructor;    poppable: {        type: BooleanConstructor;        default: true;    };    maxRange: {        type: (NumberConstructor | StringConstructor)[];        default: null;    };    position: {        type: PropType<PopupPosition>;        default: PopupPosition;    };    teleport: PropType<string | import("vue").RendererElement | null | undefined>;    showMark: {        type: BooleanConstructor;        default: true;    };    showTitle: {        type: BooleanConstructor;        default: true;    };    formatter: PropType<(item: CalendarDayItem) => CalendarDayItem>;    rowHeight: (NumberConstructor | StringConstructor)[];    confirmText: StringConstructor;    rangePrompt: StringConstructor;    lazyRender: {        type: BooleanConstructor;        default: true;    };    showConfirm: {        type: BooleanConstructor;        default: true;    };    defaultDate: 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;        default: () => Date;    };    maxDate: {        type: DateConstructor;        validator: (val: unknown) => val is Date;        default: () => Date;    };    firstDayOfWeek: {        type: (NumberConstructor | StringConstructor)[];        default: number;        validator: (val: number) => boolean;    };}>> & {    onSelect?: ((...args: any[]) => any) | undefined;    "onUpdate:show"?: ((...args: any[]) => any) | undefined;    onConfirm?: ((...args: any[]) => any) | undefined;    "onClick-subtitle"?: ((...args: any[]) => any) | undefined;    onUnselect?: ((...args: any[]) => any) | undefined;    "onMonth-show"?: ((...args: any[]) => any) | undefined;    "onOver-range"?: ((...args: any[]) => any) | undefined;}, {    type: CalendarType;    position: PopupPosition;    round: boolean;    readonly: boolean;    safeAreaInsetBottom: boolean;    show: boolean;    lazyRender: boolean;    closeOnClickOverlay: boolean;    closeOnPopstate: boolean;    safeAreaInsetTop: boolean;    minDate: Date;    maxDate: Date;    poppable: boolean;    maxRange: string | number;    showMark: boolean;    showTitle: boolean;    showConfirm: boolean;    allowSameDay: boolean;    showSubtitle: boolean;    showRangePrompt: boolean;    firstDayOfWeek: string | number;}>;export default _default;
 |