import { default as Datepicker } from './Datepicker.vue';
import { default as DatepickerMonth } from './DatepickerMonth.vue';
import { default as DatepickerDay } from './DatepickerDay.vue';
import { default as mdx } from './Datepicker.mdx';
///
declare namespace _default {
export let title: string;
export { Datepicker as component };
export namespace subcomponents {
export { DatepickerMonth };
export { DatepickerDay };
}
export namespace parameters {
namespace docs {
export { mdx as page };
}
}
}
export default _default;
export function Primary(args: any, { argTypes }: {
argTypes: any;
}): {
props: string[];
components: {
Datepicker: import('vue').DefineComponent<{
modelValue: {
type: DateConstructor;
default: null;
};
id: {
type: StringConstructor;
required: true;
};
open: {
type: BooleanConstructor;
default: boolean;
};
min: {
type: DateConstructor;
default: null;
};
max: {
type: DateConstructor;
default: null;
};
firstDayOfWeek: {
type: NumberConstructor;
default: number;
};
isDateDisabled: {
type: FunctionConstructor;
default: () => boolean;
};
hideable: {
type: BooleanConstructor;
default: boolean;
};
positionAbsolute: {
type: BooleanConstructor;
default: boolean;
};
disableWeekends: {
type: BooleanConstructor;
default: boolean;
};
disableHolidays: {
type: BooleanConstructor;
default: boolean;
};
}, any, {
focusedDate: Date;
}, {
selectedDate(): any;
focusedMonth(): number;
focusedYear(): number;
prevMonthDisabled(): any;
nextMonthDisabled(): any;
minDate(): any;
maxDate(): any;
minYear(): any;
maxYear(): any;
monthNames(): any[];
}, {
range(from: any, to: any): any[];
addDays(days: any): void;
addMonths(months: any): void;
addYears(years: any): void;
startOfWeek(): void;
endOfWeek(): void;
setFocusedDate(date: any): void;
setMonth(month: any): void;
setYear(year: any): void;
handleDisabledDate(days: any): void;
handleEscKey($event: any): void;
handleFirstFocusableKeydown($event: any): void;
onPreviousMonthClick($event: any): void;
onNextMonthClick($event: any): void;
onKeydown($event: any): void;
onDateSelect(date: any): void;
onClickOutside($event: any): void;
handleOtherDatepickerOpened(datepickerEl: any): void;
hide(): void;
setValue(date: any): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("input" | "update:modelValue" | "update:open")[], "input" | "update:modelValue" | "update:open", import('vue').PublicProps, Readonly boolean;
};
hideable: {
type: BooleanConstructor;
default: boolean;
};
positionAbsolute: {
type: BooleanConstructor;
default: boolean;
};
disableWeekends: {
type: BooleanConstructor;
default: boolean;
};
disableHolidays: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
onInput?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
"onUpdate:open"?: ((...args: any[]) => any) | undefined;
}, {
max: Date;
min: Date;
modelValue: Date;
open: boolean;
firstDayOfWeek: number;
isDateDisabled: Function;
hideable: boolean;
positionAbsolute: boolean;
disableWeekends: boolean;
disableHolidays: boolean;
}, {}>;
};
data: () => {
dateModel: null;
show: boolean;
};
setup: () => {
args: any;
};
template: string;
};
export namespace Primary {
namespace args {
export let id: string;
export { isDateDisabled };
export { oneYearAgo as min };
export { oneYearFromNow as max };
}
}
export function WithMultipleDatepickers(args: any, { argTypes }: {
argTypes: any;
}): {
props: string[];
components: {
Datepicker: import('vue').DefineComponent<{
modelValue: {
type: DateConstructor;
default: null;
};
id: {
type: StringConstructor;
required: true;
};
open: {
type: BooleanConstructor;
default: boolean;
};
min: {
type: DateConstructor;
default: null;
};
max: {
type: DateConstructor;
default: null;
};
firstDayOfWeek: {
type: NumberConstructor;
default: number;
};
isDateDisabled: {
type: FunctionConstructor;
default: () => boolean;
};
hideable: {
type: BooleanConstructor;
default: boolean;
};
positionAbsolute: {
type: BooleanConstructor;
default: boolean;
};
disableWeekends: {
type: BooleanConstructor;
default: boolean;
};
disableHolidays: {
type: BooleanConstructor;
default: boolean;
};
}, any, {
focusedDate: Date;
}, {
selectedDate(): any;
focusedMonth(): number;
focusedYear(): number;
prevMonthDisabled(): any;
nextMonthDisabled(): any;
minDate(): any;
maxDate(): any;
minYear(): any;
maxYear(): any;
monthNames(): any[];
}, {
range(from: any, to: any): any[];
addDays(days: any): void;
addMonths(months: any): void;
addYears(years: any): void;
startOfWeek(): void;
endOfWeek(): void;
setFocusedDate(date: any): void;
setMonth(month: any): void;
setYear(year: any): void;
handleDisabledDate(days: any): void;
handleEscKey($event: any): void;
handleFirstFocusableKeydown($event: any): void;
onPreviousMonthClick($event: any): void;
onNextMonthClick($event: any): void;
onKeydown($event: any): void;
onDateSelect(date: any): void;
onClickOutside($event: any): void;
handleOtherDatepickerOpened(datepickerEl: any): void;
hide(): void;
setValue(date: any): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("input" | "update:modelValue" | "update:open")[], "input" | "update:modelValue" | "update:open", import('vue').PublicProps, Readonly boolean;
};
hideable: {
type: BooleanConstructor;
default: boolean;
};
positionAbsolute: {
type: BooleanConstructor;
default: boolean;
};
disableWeekends: {
type: BooleanConstructor;
default: boolean;
};
disableHolidays: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
onInput?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
"onUpdate:open"?: ((...args: any[]) => any) | undefined;
}, {
max: Date;
min: Date;
modelValue: Date;
open: boolean;
firstDayOfWeek: number;
isDateDisabled: Function;
hideable: boolean;
positionAbsolute: boolean;
disableWeekends: boolean;
disableHolidays: boolean;
}, {}>;
};
data: () => {
dateModel: null;
show: boolean;
dateModel2: null;
show2: boolean;
};
setup: () => {
args: any;
};
template: string;
};
export namespace WithMultipleDatepickers {
export namespace args_1 {
let id_1: string;
export { id_1 as id };
export { isDateDisabled };
export { oneYearAgo as min };
export { oneYearFromNow as max };
}
export { args_1 as args };
}
declare function isDateDisabled(date: any): boolean;
declare const oneYearAgo: Date;
declare const oneYearFromNow: Date;