UNPKG

@atlaskit/calendar

Version:

An interactive calendar for date selection experiences.

21 lines (20 loc) 890 B
export default function useControlledDateState({ day, defaultDay, month, defaultMonth, year, defaultYear, today, selected, defaultSelected, previouslySelected, defaultPreviouslySelected, }: { day?: number; defaultDay: number; month?: number; defaultMonth: number; year?: number; defaultYear: number; today?: string; selected?: Array<string>; defaultSelected: Array<string>; previouslySelected?: Array<string>; defaultPreviouslySelected: Array<string>; }): { readonly day: readonly [number, (newValue: number) => void]; readonly month: readonly [number, (newValue: number) => void]; readonly year: readonly [number, (newValue: number) => void]; readonly today: readonly [string]; readonly selected: readonly [string[], (newValue: string[]) => void]; readonly previous: readonly [string[], (newValue: string[]) => void]; };