linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
24 lines (23 loc) β’ 628 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = require("react");
var _util = require("../util");
/** θ‘εη» */
function useGroupDataSource({
groupRowKeys,
customizeDataSource
}) {
const groupDataSource = (0, _react.useMemo)(() => {
if (!groupRowKeys?.length) {
return customizeDataSource;
}
const source = (0, _util.transformWithRowGroup)(customizeDataSource, groupRowKeys);
return source;
}, [customizeDataSource, groupRowKeys]);
return [groupDataSource];
}
var _default = useGroupDataSource;
exports.default = _default;