tdesign-react
Version:
TDesign Component for React
93 lines (89 loc) • 2.74 kB
JavaScript
/**
* tdesign v1.15.1
* (c) 2025 tdesign
* @license MIT
*/
import { _ as _slicedToArray } from '../../_chunks/dep-48805ab8.js';
import { g as getWeeks, b as getQuarters, d as getMonths, f as getYears, h as flagActive } from '../../_chunks/dep-9649fdab.js';
import { useLocaleReceiver } from '../../locale/LocalReceiver.js';
import '../../_chunks/dep-026a4c6b.js';
import '../../_chunks/dep-cb0a3966.js';
import '../../_chunks/dep-eca3a3de.js';
import 'lodash-es';
import 'dayjs';
import '../../_chunks/dep-e29214cb.js';
import '../../_chunks/dep-3538034b.js';
import '../../_chunks/dep-dbf3be07.js';
import '../../_chunks/dep-9036728c.js';
import '../../_chunks/dep-f53c91cd.js';
import '../../_chunks/dep-b908e1fe.js';
import 'react';
import '../../config-provider/index.js';
import '../../config-provider/ConfigProvider.js';
import '../../config-provider/ConfigContext.js';
import '../../locale/zh_CN.js';
import '../../_chunks/dep-3c9ab31a.js';
import '../../config-provider/type.js';
function useTableData(props) {
var _useLocaleReceiver = useLocaleReceiver("datePicker"),
_useLocaleReceiver2 = _slicedToArray(_useLocaleReceiver, 2),
local = _useLocaleReceiver2[0],
t = _useLocaleReceiver2[1];
var monthLocal = t(local.months);
var quarterLocal = t(local.quarters);
var start = props.start,
end = props.end,
hoverStart = props.hoverStart,
hoverEnd = props.hoverEnd,
year = props.year,
month = props.month,
mode = props.mode,
firstDayOfWeek = props.firstDayOfWeek,
disableDate = props.disableDate,
minDate = props.minDate,
maxDate = props.maxDate,
isRange = props.isRange,
value = props.value,
multiple = props.multiple;
var data = [];
var options = {
minDate: minDate,
maxDate: maxDate,
disableDate: disableDate,
firstDayOfWeek: firstDayOfWeek,
monthLocal: monthLocal,
quarterLocal: quarterLocal,
showWeekOfYear: mode === "week",
dayjsLocale: local.dayjsLocale,
cancelRangeSelectLimit: props.cancelRangeSelectLimit
};
if (mode === "date") {
data = getWeeks({
year: year,
month: month
}, options);
} else if (mode === "week") {
data = getWeeks({
year: year,
month: month
}, options);
} else if (mode === "quarter") {
data = getQuarters(year, options);
} else if (mode === "month") {
data = getMonths(year, options);
} else if (mode === "year") {
data = getYears(year, options);
}
return flagActive(data, {
start: start,
end: end,
hoverStart: hoverStart,
hoverEnd: hoverEnd,
type: mode,
isRange: isRange,
value: value,
multiple: multiple
});
}
export { useTableData as default };
//# sourceMappingURL=useTableData.js.map