xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 2.51 kB
Source Map (JSON)
{"version":3,"file":"useTableData.mjs","sources":["../../../src/date-picker/hooks/useTableData.tsx"],"sourcesContent":["import { useConfig } from '../../hooks/useConfig';\n\nimport { getWeeks, getYears, getMonths, getQuarters, flagActive } from '../../_common/js/date-picker/utils';\n\nexport default function useTableData(props: any) {\n // 国际化文本初始化\n const { globalConfig } = useConfig('datePicker');\n\n const options = {\n minDate: props.minDate,\n maxDate: props.maxDate,\n disableDate: props.disableDate,\n firstDayOfWeek: props.firstDayOfWeek ?? globalConfig.value.firstDayOfWeek,\n monthLocal: globalConfig.value.months as string[],\n quarterLocal: globalConfig.value.quarters as string[],\n showWeekOfYear: props.mode === 'week',\n dayjsLocale: globalConfig.value.dayjsLocale,\n };\n\n let data: Array<any> = [];\n if (props.mode === 'date') {\n data = getWeeks({ year: props.year, month: props.month }, options);\n } else if (props.mode === 'week') {\n data = getWeeks({ year: props.year, month: props.month }, options);\n } else if (props.mode === 'quarter') {\n data = getQuarters(props.year, options);\n } else if (props.mode === 'month') {\n data = getMonths(props.year, options);\n } else if (props.mode === 'year') {\n data = getYears(props.year, options);\n }\n\n return flagActive(data, {\n start: props.start,\n end: props.end,\n hoverStart: props.hoverStart,\n hoverEnd: props.hoverEnd,\n type: props.mode,\n isRange: props.isRange,\n });\n}\n"],"names":["firstDayOfWeek","monthLocal","quarterLocal","showWeekOfYear","dayjsLocale"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,SAAA,YAAA,CAAA,KAAA,EAAA;AAAiD,EAAA,IAAA,qBAAA,CAAA;AAE/C,EAAA,IAAA,UAAA,GAAA,SAAA,CAAA,YAAA,CAAA;;AAEA,EAAA,IAAA,OAAA,GAAA;;;;AAIEA,IAAAA,cAAAA,EAAAA,CAAAA,qBAAAA,GAAAA,KAAAA,CAAAA,cAAAA,MAAAA,IAAAA,IAAAA,qBAAAA,KAAAA,KAAAA,CAAAA,GAAAA,qBAAAA,GAAAA,YAAAA,CAAAA,KAAAA,CAAAA,cAAAA;AACAC,IAAAA,UAAAA,EAAAA,YAAAA,CAAAA,KAAAA,CAAAA,MAAAA;AACAC,IAAAA,YAAAA,EAAAA,YAAAA,CAAAA,KAAAA,CAAAA,QAAAA;AACAC,IAAAA,cAAAA,EAAAA,KAAAA,CAAAA,IAAAA,KAAAA,MAAAA;AACAC,IAAAA,WAAAA,EAAAA,YAAAA,CAAAA,KAAAA,CAAAA,WAAAA;;;AAIE,EAAA,IAAA,KAAA,CAAA,IAAA,KAAA,MAAA,EAAA;;;;;AAEJ,GAAA,MAAA,IAAA,KAAA,CAAA,IAAA,KAAA,MAAA,EAAA;;;;;AAEA,GAAA,MAAA,IAAA,KAAA,CAAA,IAAA,KAAA,SAAA,EAAA;;AAEA,GAAA,MAAA,IAAA,KAAA,CAAA,IAAA,KAAA,OAAA,EAAA;;AAEA,GAAA,MAAA,IAAA,KAAA,CAAA,IAAA,KAAA,MAAA,EAAA;;AAEA,GAAA;;;;;;;;AASA,GAAA,CAAA,CAAA;AACF;;;;"}