v-calendar-fixed
Version:
A calendar and date picker plugin for Vue.js.
98 lines (97 loc) • 4.49 kB
TypeScript
import { type PropType } from 'vue';
import type { Attribute } from '../../utils/attribute';
import type { DateRangeCell } from '../../utils/date/range';
import type { CalendarDay } from '../../utils/page';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
day: {
type: PropType<CalendarDay>;
required: true;
};
}>, {
attributes: import("vue").ComputedRef<Attribute[]>;
attributeCells: import("vue").ComputedRef<DateRangeCell<any>[]>;
bars: import("vue").ComputedRef<import("../../utils/glyph").Glyph[] | undefined>;
dayClasses: import("vue").ComputedRef<(string | Object | {
'vc-day-box-center-center': boolean;
'is-not-in-month'?: undefined;
} | {
'is-not-in-month': boolean;
'vc-day-box-center-center'?: undefined;
})[]>;
dayContentProps: import("vue").ComputedRef<{
class: (string | any[] | {
'vc-disabled': boolean;
} | undefined)[];
style: {
[x: string]: any;
};
tabindex: string;
'aria-label': string;
'aria-disabled': boolean;
role: string;
}>;
dayContentEvents: import("vue").ComputedRef<{
click(event: MouseEvent): void;
mouseenter(event: MouseEvent): void;
mouseleave(event: MouseEvent): void;
focusin(event: FocusEvent): void;
focusout(event: FocusEvent): void;
keydown(event: KeyboardEvent): void;
}>;
dayPopover: import("vue").ComputedRef<any>;
glyphs: import("vue").ComputedRef<{
popovers: never[];
highlights?: import("../../utils/glyph").Highlight[] | undefined;
dots?: import("../../utils/glyph").Glyph[] | undefined;
bars?: import("../../utils/glyph").Glyph[] | undefined;
content?: import("../../utils/glyph").Glyph[] | undefined;
}>;
dots: import("vue").ComputedRef<import("../../utils/glyph").Glyph[] | undefined>;
hasDots: import("vue").ComputedRef<boolean>;
hasBars: import("vue").ComputedRef<boolean>;
highlights: import("vue").ComputedRef<import("../../utils/glyph").Highlight[] | undefined>;
hasHighlights: import("vue").ComputedRef<boolean>;
locale: import("vue").ComputedRef<import("../../utils/locale").default>;
popovers: import("vue").ComputedRef<never[]>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
day: {
type: PropType<CalendarDay>;
required: true;
};
}>> & Readonly<{}>, {}, {}, {
CalendarSlot: {
new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
name: {
type: PropType<import("./CalendarSlot.vue").CalendarSlotName>;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
name: {
type: PropType<import("./CalendarSlot.vue").CalendarSlotName>;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, {}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
name: {
type: PropType<import("./CalendarSlot.vue").CalendarSlotName>;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
}, {
popover: import("vue").Directive<any, any, string, string>;
}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;