import { DPCalendar } from './calendar'; import { DPUserConfig } from './config'; import { DPDay } from './day'; import { DPMonth } from './month'; import { DPMonthsPropGettersConfig, DPPropGetter, DPPropsGetterConfig } from './prop-getters'; import { DPState } from './state'; import { DPTime } from './time'; import { DPYear } from './year'; export type DPUseCalendars = (state: DPState) => { calendars: DPCalendar[]; weekDays: string[]; }; export type DPUseDays = (state: DPState) => { selectedDates: Date[]; formattedDates: string[]; }; export type DPUseDaysPropGetters = (state: DPState) => { dayButton: (day: DPDay, config?: DPPropsGetterConfig) => DPPropGetter; }; export type DPUseMonths = (state: DPState) => { months: DPMonth[]; }; export type DPUseMonthsPropGetters = (state: DPState) => { monthButton: (month: DPMonth, config?: DPPropsGetterConfig) => DPPropGetter; nextMonthButton: (config?: DPMonthsPropGettersConfig) => DPPropGetter; previousMonthButton: (config?: DPMonthsPropGettersConfig) => DPPropGetter; }; export type DPUseMonthsActions = (state: DPState) => { setMonth: (d: Date) => void; setNextMonth: () => void; setPreviousMonth: () => void; }; export type DPUseTime = (state: DPState) => { time: DPTime[]; }; export type DPUseTimePropGetter = (state: DPState) => { timeButton: (time: DPTime, config?: DPPropsGetterConfig) => DPPropGetter; }; export type DPUseYears = (state: DPState) => { years: DPYear[]; }; export type DPUseYearsPropGetters = (state: DPState) => { yearButton: (year: DPYear, config?: DPPropsGetterConfig) => DPPropGetter; nextYearsButton: (config?: DPPropsGetterConfig) => DPPropGetter; previousYearsButton: (config?: DPPropsGetterConfig) => DPPropGetter; }; export type DPUseYearsActions = (state: DPState) => { setYear: (d: Date) => void; setNextYears: () => void; setPreviousYears: () => void; }; export interface DPData extends ReturnType, ReturnType, ReturnType, ReturnType, ReturnType { } export interface DPPropGetters extends ReturnType, ReturnType, ReturnType, ReturnType { } export interface DPActions extends ReturnType, ReturnType { } export type DPUseDatePicker = (config?: DPUserConfig) => { data: DPData; propGetters: DPPropGetters; actions: DPActions; }; export type DPUseContextCalendars = () => ReturnType; export type DPUseContextDays = () => ReturnType; export type DPUseContextDaysPropGetters = () => ReturnType; export type DPUseContextMonths = () => ReturnType; export type DPUseContextMonthsPropGetters = () => ReturnType; export type DPUseContextMonthsActions = () => ReturnType; export type DPUseContextTime = () => ReturnType; export type DPUseContextTimePropGetters = () => ReturnType; export type DPUseContextYears = () => ReturnType; export type DPUseContextYearsPropGetters = () => ReturnType; export type DPUseContextYearsActions = () => ReturnType; //# sourceMappingURL=hooks.d.ts.map