{"version":3,"file":"pick-calendar-levels-props.cjs","names":[],"sources":["../../../../src/components/Calendar/pick-calendar-levels-props/pick-calendar-levels-props.ts"],"sourcesContent":["export function pickCalendarProps<T extends Record<string, any>>(props: T) {\n  const {\n    maxLevel,\n    minLevel,\n    defaultLevel,\n    level,\n    onLevelChange,\n    nextIcon,\n    previousIcon,\n    date,\n    defaultDate,\n    onDateChange,\n    numberOfColumns,\n    columnsToScroll,\n    ariaLabels,\n    nextLabel,\n    previousLabel,\n    onYearSelect,\n    onMonthSelect,\n    onYearMouseEnter,\n    onMonthMouseEnter,\n    onNextMonth,\n    onPreviousMonth,\n    onNextYear,\n    onPreviousYear,\n    onNextDecade,\n    onPreviousDecade,\n    withCellSpacing,\n    highlightToday,\n    __updateDateOnYearSelect,\n    __updateDateOnMonthSelect,\n    __setDateRef,\n    __setLevelRef,\n    withWeekNumbers,\n    headerControlsOrder,\n\n    // MonthLevelGroup props\n    firstDayOfWeek,\n    weekdayFormat,\n    weekendDays,\n    getDayProps,\n    excludeDate,\n    renderDay,\n    hideOutsideDates,\n    hideWeekdays,\n    getDayAriaLabel,\n    monthLabelFormat,\n\n    // YearLevelGroup props\n    monthsListFormat,\n    getMonthControlProps,\n    yearLabelFormat,\n\n    // DecadeLevelGroup props\n    yearsListFormat,\n    getYearControlProps,\n    decadeLabelFormat,\n\n    // External picker props\n    allowSingleDateInRange,\n    allowDeselect,\n\n    // Other props\n    minDate,\n    maxDate,\n    locale,\n    ...others\n  } = props;\n\n  return {\n    calendarProps: {\n      maxLevel,\n      minLevel,\n      defaultLevel,\n      level,\n      onLevelChange,\n      nextIcon,\n      previousIcon,\n      date,\n      defaultDate,\n      onDateChange,\n      numberOfColumns,\n      columnsToScroll,\n      ariaLabels,\n      nextLabel,\n      previousLabel,\n      onYearSelect,\n      onMonthSelect,\n      onYearMouseEnter,\n      onMonthMouseEnter,\n      onNextMonth,\n      onPreviousMonth,\n      onNextYear,\n      onPreviousYear,\n      onNextDecade,\n      onPreviousDecade,\n      withCellSpacing,\n      highlightToday,\n      __updateDateOnYearSelect,\n      __updateDateOnMonthSelect,\n      __setDateRef,\n      withWeekNumbers,\n      headerControlsOrder,\n\n      // MonthLevelGroup props\n      firstDayOfWeek,\n      weekdayFormat,\n      weekendDays,\n      getDayProps,\n      excludeDate,\n      renderDay,\n      hideOutsideDates,\n      hideWeekdays,\n      getDayAriaLabel,\n      monthLabelFormat,\n\n      // YearLevelGroup props\n      monthsListFormat,\n      getMonthControlProps,\n      yearLabelFormat,\n\n      // DecadeLevelGroup props\n      yearsListFormat,\n      getYearControlProps,\n      decadeLabelFormat,\n\n      // External picker props\n      allowSingleDateInRange,\n      allowDeselect,\n\n      // Other props\n      minDate,\n      maxDate,\n      locale,\n    },\n    others,\n  };\n}\n"],"mappings":";;AAAA,SAAgB,kBAAiD,OAAU;CACzE,MAAM,EACJ,UACA,UACA,cACA,OACA,eACA,UACA,cACA,MACA,aACA,cACA,iBACA,iBACA,YACA,WACA,eACA,cACA,eACA,kBACA,mBACA,aACA,iBACA,YACA,gBACA,cACA,kBACA,iBACA,gBACA,0BACA,2BACA,cACA,eACA,iBACA,qBAGA,gBACA,eACA,aACA,aACA,aACA,WACA,kBACA,cACA,iBACA,kBAGA,kBACA,sBACA,iBAGA,iBACA,qBACA,mBAGA,wBACA,eAGA,SACA,SACA,QACA,GAAG,WACD;CAEJ,OAAO;EACL,eAAe;GACb;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GAGA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GACA;GAGA;GACA;GACA;GAGA;GACA;GACA;GAGA;GACA;GAGA;GACA;GACA;EACF;EACA;CACF;AACF"}