linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
17 lines (16 loc) β’ 601 B
JavaScript
import { useMemo } from 'react';
import { transformWithRowGroup } from "../util";
/** θ‘εη» */
function useGroupDataSource(_ref) {
var groupRowKeys = _ref.groupRowKeys,
customizeDataSource = _ref.customizeDataSource;
var groupDataSource = useMemo(function () {
if (!(groupRowKeys !== null && groupRowKeys !== void 0 && groupRowKeys.length)) {
return customizeDataSource;
}
var source = transformWithRowGroup(customizeDataSource, groupRowKeys);
return source;
}, [customizeDataSource, groupRowKeys]);
return [groupDataSource];
}
export default useGroupDataSource;