UNPKG

@cafebazaar/emrooz

Version:

Emrooz is a multilingual calendar built for Vue3. It also supports both Shamsi (Persian / Jalali) and Gregorian (English) calendars.

942 lines (941 loc) 94.4 kB
import { AllowedDates, CalendarType, CommonDates, Lang, DatePickerSelectOutput, DatePickerSelectInput } from '../../shared/types'; import { DatePickerInputLanguageStrings } from './types'; declare const _sfc_main: import("vue").DefineComponent<{ lang: { type: null; required: true; }; commonDates: { type: null; required: true; }; allowedDates: { type: null; required: true; }; type: { type: null; required: true; }; selectedDateString: { type: StringConstructor; required: true; }; strings: { type: null; required: true; }; modelValue: { type: null; required: true; }; }, { emit: (e: 'update:modelValue', date: DatePickerSelectOutput) => void; props: { lang: Lang; commonDates: CommonDates; allowedDates: AllowedDates; type: CalendarType; selectedDateString: string; strings: DatePickerInputLanguageStrings; modelValue: DatePickerSelectInput; }; lang: import("vue").Ref<Lang>; direction: import("vue").Ref<import('../../shared/types').Direction>; DatePicker: import("vue").DefineComponent<{ lang: { type: null; required: false; default: string; }; allowedDates: { type: null; required: false; default: () => null; }; type: { type: null; required: false; default: string; }; datePickerClass: { type: null; required: false; default: string; }; modelValue: { type: null; required: false; default: () => null; }; }, { props: { lang: Lang; allowedDates: AllowedDates; type: CalendarType; datePickerClass: any; modelValue: DatePickerSelectInput; }; emit: (e: "update:modelValue", date: Date) => void; DATE_PICKER_TYPE_TO_COMPONENT: { shamsi: import("vue").DefineComponent<{ lang: { type: null; required: true; }; direction: { type: null; required: true; }; selectedDate: { type: null; required: true; }; setSelectedDate: { type: null; required: true; }; allowedDates: { type: null; required: true; }; selectDate: { type: null; required: true; }; }, { props: { lang: Lang; direction: import('../../shared/types').Direction; selectedDate: import('../../shared/types').UnifyDateItem; setSelectedDate: import('../../shared/types').SetUnifyDateItem; allowedDates: AllowedDates; selectDate: import("../../DatePicker/shared/types").SelectDate; }; shamsiSelectedDate: import("vue").ComputedRef<import('../../shared/types').TupleDate | null>; currentDate: import('../../shared/types').TupleDate; setLocalSelectedDate: import('../../shared/types').SetDateItem; selectedLanguageStrings: import("vue").ComputedRef<import("../../DatePicker/shared/types").DatePickerLanguageStrings>; allowedDates: import("vue").Ref<AllowedDates>; DatePickerUI: import("vue").DefineComponent<{ date: { type: null; required: true; }; strings: { type: null; required: true; }; currentDate: { type: null; required: true; }; direction: { type: null; required: true; }; selectedDate: { type: null; required: true; }; setSelectedDate: { type: null; required: true; }; allowedDates: { type: null; required: true; }; selectDate: { type: null; required: true; }; }, { props: { date: import('../../shared/types').GeneralDateUtil; strings: import("../../DatePicker/shared/types").DatePickerLanguageStrings; currentDate: import('../../shared/types').TupleDate; direction: import('../../shared/types').Direction; selectedDate: import('../../shared/types').DateItem; setSelectedDate: import('../../shared/types').SetDateItem; allowedDates: AllowedDates; selectDate: import("../../DatePicker/shared/types").SelectDate; }; refProps: import("vue").ToRefs<{ date: import('../../shared/types').GeneralDateUtil; strings: import("../../DatePicker/shared/types").DatePickerLanguageStrings; currentDate: import('../../shared/types').TupleDate; direction: import('../../shared/types').Direction; selectedDate: import('../../shared/types').DateItem; setSelectedDate: import('../../shared/types').SetDateItem; allowedDates: AllowedDates; selectDate: import("../../DatePicker/shared/types").SelectDate; }>; DatePickerUISlider: import("vue").DefineComponent<{}, { currentDate: import("vue").Ref<import('../../shared/types').TupleDate>; date: import('../../shared/types').GeneralDateUtil; direction: import("vue").Ref<import('../../shared/types').Direction>; currentDateSlide: import("vue").Ref<{ year: number; month: number; }>; isAnimationInverted: import("vue").Ref<boolean>; nextMonth: () => void; prevMonth: () => void; SlideAnimation: import("vue").DefineComponent<{ isInverted: { type: BooleanConstructor; required: false; default: boolean; }; direction: { type: StringConstructor; required: true; }; }, { props: { isInverted: boolean; direction: "ltr" | "rtl"; }; animationName: import("vue").ComputedRef<"EMSlide-prev" | "EMSlide">; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ isInverted?: unknown; direction?: unknown; } & { direction: string; isInverted: boolean; } & {}>, { isInverted: boolean; }>; DatePickerUISliderControllers: import("vue").DefineComponent<{ currentMonth: { type: NumberConstructor; required: true; }; currentYear: { type: NumberConstructor; required: true; }; }, { props: { currentMonth: number; currentYear: number; }; emit: { (e: "next"): void; (e: "prev"): void; }; strings: import("vue").Ref<import("../../DatePicker/shared/types").DatePickerLanguageStrings>; direction: import("vue").Ref<import('../../shared/types').Direction>; isAnimationInverted: import("vue").Ref<boolean>; next: () => void; prev: () => void; StartingArrowButton: import("vue").DefineComponent<{ direction: { type: null; required: true; }; }, { props: { direction: import('../../shared/types').Direction; }; emit: (e: "click") => void; ArrowStart: import("vue").ComputedRef<any>; Button: import("vue").DefineComponent<{ icon: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; default: boolean; }; plain: { type: BooleanConstructor; required: false; }; }, { props: { icon: boolean; disabled: boolean; plain?: boolean | undefined; }; emit: (e: "click") => void; icon: import("vue").Ref<boolean>; disabled: import("vue").Ref<boolean>; plain: import("vue").Ref<boolean | undefined>; checkAndEmitClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ icon?: unknown; disabled?: unknown; plain?: unknown; } & { disabled: boolean; icon: boolean; plain: boolean; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; icon: boolean; plain: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ direction?: unknown; } & { direction: any; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, {}>; EndingArrowButton: import("vue").DefineComponent<{ direction: { type: null; required: true; }; }, { props: { direction: import('../../shared/types').Direction; }; emit: (e: "click") => void; ArrowEnd: import("vue").ComputedRef<any>; Button: import("vue").DefineComponent<{ icon: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; default: boolean; }; plain: { type: BooleanConstructor; required: false; }; }, { props: { icon: boolean; disabled: boolean; plain?: boolean | undefined; }; emit: (e: "click") => void; icon: import("vue").Ref<boolean>; disabled: import("vue").Ref<boolean>; plain: import("vue").Ref<boolean | undefined>; checkAndEmitClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ icon?: unknown; disabled?: unknown; plain?: unknown; } & { disabled: boolean; icon: boolean; plain: boolean; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; icon: boolean; plain: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ direction?: unknown; } & { direction: any; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("next" | "prev")[], "next" | "prev", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ currentMonth?: unknown; currentYear?: unknown; } & { currentMonth: number; currentYear: number; } & {}> & { onNext?: ((...args: any[]) => any) | undefined; onPrev?: ((...args: any[]) => any) | undefined; }, {}>; DatePickerUISliderGridContainer: import("vue").DefineComponent<{ currentYear: { type: NumberConstructor; required: true; }; currentMonth: { type: NumberConstructor; required: true; }; }, { date: import('../../shared/types').GeneralDateUtil; strings: import("vue").Ref<import("../../DatePicker/shared/types").DatePickerLanguageStrings>; selectedDate: import("vue").Ref<import('../../shared/types').DateItem>; setSelectedDate: import('../../shared/types').SetDateItem; props: { currentYear: number; currentMonth: number; }; selectDate: (day: number) => void; firstDayOfMonth: import("vue").ComputedRef<number>; lastDayOfMonth: import("vue").ComputedRef<number>; monthDays: import("vue").ComputedRef<number>; DatePickerUISliderGrid: import("vue").DefineComponent<unknown, object, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<unknown>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ currentYear?: unknown; currentMonth?: unknown; } & { currentMonth: number; currentYear: number; } & {}>, {}>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {} & {}>, {}>; DatePickerUIFooter: import("vue").DefineComponent<{}, { strings: import("vue").Ref<import("../../DatePicker/shared/types").DatePickerLanguageStrings>; selectedDate: import("vue").Ref<import('../../shared/types').DateItem>; selectDate: import("../../DatePicker/shared/types").SelectDate; isDateSelected: import("vue").ComputedRef<boolean>; datePreviewString: import("vue").ComputedRef<string>; Button: import("vue").DefineComponent<{ icon: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; default: boolean; }; plain: { type: BooleanConstructor; required: false; }; }, { props: { icon: boolean; disabled: boolean; plain?: boolean | undefined; }; emit: (e: "click") => void; icon: import("vue").Ref<boolean>; disabled: import("vue").Ref<boolean>; plain: import("vue").Ref<boolean | undefined>; checkAndEmitClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ icon?: unknown; disabled?: unknown; plain?: unknown; } & { disabled: boolean; icon: boolean; plain: boolean; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; icon: boolean; plain: boolean; }>; VerticalSlideAnimation: any; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {} & {}>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ date?: unknown; strings?: unknown; currentDate?: unknown; direction?: unknown; selectedDate?: unknown; setSelectedDate?: unknown; allowedDates?: unknown; selectDate?: unknown; } & { date: any; allowedDates: any; strings: any; currentDate: any; direction: any; selectDate: any; selectedDate: any; setSelectedDate: any; } & {}>, {}>; date: import('../../shared/types').GeneralDateUtil; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ lang?: unknown; direction?: unknown; selectedDate?: unknown; setSelectedDate?: unknown; allowedDates?: unknown; selectDate?: unknown; } & { lang: any; allowedDates: any; direction: any; selectDate: any; selectedDate: any; setSelectedDate: any; } & {}>, {}>; miladi: import("vue").DefineComponent<{ lang: { type: null; required: true; }; direction: { type: null; required: true; }; selectedDate: { type: null; required: true; }; setSelectedDate: { type: null; required: true; }; allowedDates: { type: null; required: true; }; selectDate: { type: null; required: true; }; }, { props: { lang: Lang; direction: import('../../shared/types').Direction; selectedDate: import('../../shared/types').UnifyDateItem; setSelectedDate: import('../../shared/types').SetUnifyDateItem; allowedDates: AllowedDates; selectDate: import("../../DatePicker/shared/types").SelectDate; }; selectedDateTuple: import("vue").ComputedRef<import('../../shared/types').TupleDate | null>; currentDate: import('../../shared/types').TupleDate; setLocalSelectedDate: import('../../shared/types').SetDateItem; selectedLanguageStrings: import("vue").ComputedRef<import("../../DatePicker/shared/types").DatePickerLanguageStrings>; allowedDates: import("vue").Ref<AllowedDates>; DatePickerUI: import("vue").DefineComponent<{ date: { type: null; required: true; }; strings: { type: null; required: true; }; currentDate: { type: null; required: true; }; direction: { type: null; required: true; }; selectedDate: { type: null; required: true; }; setSelectedDate: { type: null; required: true; }; allowedDates: { type: null; required: true; }; selectDate: { type: null; required: true; }; }, { props: { date: import('../../shared/types').GeneralDateUtil; strings: import("../../DatePicker/shared/types").DatePickerLanguageStrings; currentDate: import('../../shared/types').TupleDate; direction: import('../../shared/types').Direction; selectedDate: import('../../shared/types').DateItem; setSelectedDate: import('../../shared/types').SetDateItem; allowedDates: AllowedDates; selectDate: import("../../DatePicker/shared/types").SelectDate; }; refProps: import("vue").ToRefs<{ date: import('../../shared/types').GeneralDateUtil; strings: import("../../DatePicker/shared/types").DatePickerLanguageStrings; currentDate: import('../../shared/types').TupleDate; direction: import('../../shared/types').Direction; selectedDate: import('../../shared/types').DateItem; setSelectedDate: import('../../shared/types').SetDateItem; allowedDates: AllowedDates; selectDate: import("../../DatePicker/shared/types").SelectDate; }>; DatePickerUISlider: import("vue").DefineComponent<{}, { currentDate: import("vue").Ref<import('../../shared/types').TupleDate>; date: import('../../shared/types').GeneralDateUtil; direction: import("vue").Ref<import('../../shared/types').Direction>; currentDateSlide: import("vue").Ref<{ year: number; month: number; }>; isAnimationInverted: import("vue").Ref<boolean>; nextMonth: () => void; prevMonth: () => void; SlideAnimation: import("vue").DefineComponent<{ isInverted: { type: BooleanConstructor; required: false; default: boolean; }; direction: { type: StringConstructor; required: true; }; }, { props: { isInverted: boolean; direction: "ltr" | "rtl"; }; animationName: import("vue").ComputedRef<"EMSlide-prev" | "EMSlide">; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ isInverted?: unknown; direction?: unknown; } & { direction: string; isInverted: boolean; } & {}>, { isInverted: boolean; }>; DatePickerUISliderControllers: import("vue").DefineComponent<{ currentMonth: { type: NumberConstructor; required: true; }; currentYear: { type: NumberConstructor; required: true; }; }, { props: { currentMonth: number; currentYear: number; }; emit: { (e: "next"): void; (e: "prev"): void; }; strings: import("vue").Ref<import("../../DatePicker/shared/types").DatePickerLanguageStrings>; direction: import("vue").Ref<import('../../shared/types').Direction>; isAnimationInverted: import("vue").Ref<boolean>; next: () => void; prev: () => void; StartingArrowButton: import("vue").DefineComponent<{ direction: { type: null; required: true; }; }, { props: { direction: import('../../shared/types').Direction; }; emit: (e: "click") => void; ArrowStart: import("vue").ComputedRef<any>; Button: import("vue").DefineComponent<{ icon: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; default: boolean; }; plain: { type: BooleanConstructor; required: false; }; }, { props: { icon: boolean; disabled: boolean; plain?: boolean | undefined; }; emit: (e: "click") => void; icon: import("vue").Ref<boolean>; disabled: import("vue").Ref<boolean>; plain: import("vue").Ref<boolean | undefined>; checkAndEmitClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ icon?: unknown; disabled?: unknown; plain?: unknown; } & { disabled: boolean; icon: boolean; plain: boolean; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; icon: boolean; plain: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ direction?: unknown; } & { direction: any; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, {}>; EndingArrowButton: import("vue").DefineComponent<{ direction: { type: null; required: true; }; }, { props: { direction: import('../../shared/types').Direction; }; emit: (e: "click") => void; ArrowEnd: import("vue").ComputedRef<any>; Button: import("vue").DefineComponent<{ icon: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; default: boolean; }; plain: { type: BooleanConstructor; required: false; }; }, { props: { icon: boolean; disabled: boolean; plain?: boolean | undefined; }; emit: (e: "click") => void; icon: import("vue").Ref<boolean>; disabled: import("vue").Ref<boolean>; plain: import("vue").Ref<boolean | undefined>; checkAndEmitClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ icon?: unknown; disabled?: unknown; plain?: unknown; } & { disabled: boolean; icon: boolean; plain: boolean; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; icon: boolean; plain: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ direction?: unknown; } & { direction: any; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("next" | "prev")[], "next" | "prev", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ currentMonth?: unknown; currentYear?: unknown; } & { currentMonth: number; currentYear: number; } & {}> & { onNext?: ((...args: any[]) => any) | undefined; onPrev?: ((...args: any[]) => any) | undefined; }, {}>; DatePickerUISliderGridContainer: import("vue").DefineComponent<{ currentYear: { type: NumberConstructor; required: true; }; currentMonth: { type: NumberConstructor; required: true; }; }, { date: import('../../shared/types').GeneralDateUtil; strings: import("vue").Ref<import("../../DatePicker/shared/types").DatePickerLanguageStrings>; selectedDate: import("vue").Ref<import('../../shared/types').DateItem>; setSelectedDate: import('../../shared/types').SetDateItem; props: { currentYear: number; currentMonth: number; }; selectDate: (day: number) => void; firstDayOfMonth: import("vue").ComputedRef<number>; lastDayOfMonth: import("vue").ComputedRef<number>; monthDays: import("vue").ComputedRef<number>; DatePickerUISliderGrid: import("vue").DefineComponent<unknown, object, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<unknown>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ currentYear?: unknown; currentMonth?: unknown; } & { currentMonth: number; currentYear: number; } & {}>, {}>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {} & {}>, {}>; DatePickerUIFooter: import("vue").DefineComponent<{}, { strings: import("vue").Ref<import("../../DatePicker/shared/types").DatePickerLanguageStrings>; selectedDate: import("vue").Ref<import('../../shared/types').DateItem>; selectDate: import("../../DatePicker/shared/types").SelectDate; isDateSelected: import("vue").ComputedRef<boolean>; datePreviewString: import("vue").ComputedRef<string>; Button: import("vue").DefineComponent<{ icon: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; default: boolean; }; plain: { type: BooleanConstructor; required: false; }; }, { props: { icon: boolean; disabled: boolean; plain?: boolean | undefined; }; emit: (e: "click") => void; icon: import("vue").Ref<boolean>; disabled: import("vue").Ref<boolean>; plain: import("vue").Ref<boolean | undefined>; checkAndEmitClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ icon?: unknown; disabled?: unknown; plain?: unknown; } & { disabled: boolean; icon: boolean; plain: boolean; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; icon: boolean; plain: boolean; }>; VerticalSlideAnimation: any; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {} & {}>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ date?: unknown; strings?: unknown; currentDate?: unknown; direction?: unknown; selectedDate?: unknown; setSelectedDate?: unknown; allowedDates?: unknown; selectDate?: unknown; } & { date: any; allowedDates: any; strings: any; currentDate: any; direction: any; selectDate: any; selectedDate: any; setSelectedDate: any; } & {}>, {}>; date: import('../../shared/types').GeneralDateUtil; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ lang?: unknown; direction?: unknown; selectedDate?: unknown; setSelectedDate?: unknown; allowedDates?: unknown; selectDate?: unknown; } & { lang: any; allowedDates: any; direction: any; selectDate: any; selectedDate: any; setSelectedDate: any; } & {}>, {}>; }; selectedDate: import("vue").Ref<DatePickerSelectInput>; setSelectedDate: import("../../DatePicker/shared/types").SetDatePickerSelectInput; selectDate: import("../../DatePicker/shared/types").SelectDate; lang: import("vue").Ref<Lang>; allowedDates: import("vue").Ref<AllowedDates>; CalendarComponent: import("vue").ComputedRef<import("vue").DefineComponent<{ lang: { type: null; required: true; }; direction: { type: null; required: true; }; selectedDate: { type: null; required: true; }; setSelectedDate: { type: null; required: true; }; allowedDates: { type: null; required: true; }; selectDate: { type: null; required: true; }; }, { props: { lang: Lang; direction: import('../../shared/types').Direction; selectedDate: import('../../shared/types').UnifyDateItem; setSelectedDate: import('../../shared/types').SetUnifyDateItem; allowedDates: AllowedDates; selectDate: import("../../DatePicker/shared/types").SelectDate; }; shamsiSelectedDate: import("vue").ComputedRef<import('../../shared/types').TupleDate | null>; currentDate: import('../../shared/types').TupleDate; setLocalSelectedDate: import('../../shared/types').SetDateItem; selectedLanguageStrings: import("vue").ComputedRef<import("../../DatePicker/shared/types").DatePickerLanguageStrings>; allowedDates: import("vue").Ref<AllowedDates>; DatePickerUI: import("vue").DefineComponent<{ date: { type: null; required: true; }; strings: { type: null; required: true; }; currentDate: { type: null; required: true; }; direction: { type: null; required: true; }; selectedDate: { type: null; required: true; }; setSelectedDate: { type: null; required: true; }; allowedDates: {