UNPKG

@atlaskit/calendar

Version:

An interactive calendar for date selection experiences.

38 lines (37 loc) 1.01 kB
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 ]; };