{
  "version": 3,
  "sources": ["../../../../src/date/datepicker/DatepickerProvider.tsx"],
  "sourcesContent": ["import { createContext, PropsWithChildren, ReactNode, useContext } from 'react'\n\ninterface DatepickerContext {\n  rtl?: boolean\n  focusedDate: Date | null\n  goToPreviousMonths: () => void\n  goToPreviousMonthsByOneMonth: () => void\n  goToNextMonths: () => void\n  goToNextMonthsByOneMonth: () => void\n  goToPreviousYear: (numYears?: number) => void\n  goToNextYear: (numYears?: number) => void\n\n  onDateFocus(date: Date): void\n\n  onDateSelect(date: Date): void\n\n  onDateHover(date: Date): void\n\n  isDateFocused(date: Date): boolean\n\n  isDateSelected(date: Date): boolean\n\n  isDateHovered(date: Date): boolean\n\n  isDateBlocked(date: Date): boolean\n\n  isFirstOrLastSelectedDate(date: Date): boolean\n\n  onDayRender?(date: Date): ReactNode\n}\n\nexport const datepickerContextDefaultValue = {\n  rtl: false,\n  focusedDate: null,\n  isDateFocused: () => false,\n  isDateSelected: () => false,\n  isDateHovered: () => false,\n  isDateBlocked: () => false,\n  isFirstOrLastSelectedDate: () => false,\n  onDateFocus: () => {},\n  onDateHover: () => {},\n  onDateSelect: () => {},\n  onDayRender: undefined,\n  goToPreviousMonthsByOneMonth: () => {},\n  goToPreviousMonths: () => {},\n  goToNextMonthsByOneMonth: () => {},\n  goToNextMonths: () => {},\n  goToPreviousYear: () => {},\n  goToNextYear: () => {},\n}\n\nconst DatepickerContext = createContext<DatepickerContext>(datepickerContextDefaultValue)\n\nexport type LmDatepickerProviderProps = PropsWithChildren<DatepickerContext>\n\nexport const LmDatepickerProvider = ({ children, ...value }: LmDatepickerProviderProps) => {\n  return <DatepickerContext.Provider value={value}>{children}</DatepickerContext.Provider>\n}\n\nexport const useDatepickerContext = () => useContext(DatepickerContext)\n"],
  "mappings": "AAAA,SAAS,eAA6C,kBAAkB;AA+BjE,MAAM,gCAAgC;AAAA,EAC3C,KAAK;AAAA,EACL,aAAa;AAAA,EACb,eAAe,MAAM;AAAA,EACrB,gBAAgB,MAAM;AAAA,EACtB,eAAe,MAAM;AAAA,EACrB,eAAe,MAAM;AAAA,EACrB,2BAA2B,MAAM;AAAA,EACjC,aAAa,MAAM;AAAA,EAAC;AAAA,EACpB,aAAa,MAAM;AAAA,EAAC;AAAA,EACpB,cAAc,MAAM;AAAA,EAAC;AAAA,EACrB,aAAa;AAAA,EACb,8BAA8B,MAAM;AAAA,EAAC;AAAA,EACrC,oBAAoB,MAAM;AAAA,EAAC;AAAA,EAC3B,0BAA0B,MAAM;AAAA,EAAC;AAAA,EACjC,gBAAgB,MAAM;AAAA,EAAC;AAAA,EACvB,kBAAkB,MAAM;AAAA,EAAC;AAAA,EACzB,cAAc,MAAM;AAAA,EAAC;AACvB;AAEA,MAAM,oBAAoB,cAAiC,6BAA6B;AAIjF,MAAM,uBAAuB,CAAC,EAAE,aAAa,MAAM,MAAiC;AACzF,SAAO,CAAC,kBAAkB,SAAS,OAAO,QAAQ,SAAS,EAAnD,kBAAkB;AAC5B;AAEO,MAAM,uBAAuB,MAAM,WAAW,iBAAiB;",
  "names": []
}
