add all frontend files

This commit is contained in:
2026-01-17 15:16:36 -05:00
parent ff16ae7858
commit e40287e4aa
25704 changed files with 1935289 additions and 0 deletions

29
node_modules/antd/es/table/hooks/useLazyKVMap.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
import * as React from 'react';
const useLazyKVMap = (data, childrenColumnName, getRowKey) => {
const mapCacheRef = React.useRef({});
function getRecordByKey(key) {
var _a;
if (!mapCacheRef.current || mapCacheRef.current.data !== data || mapCacheRef.current.childrenColumnName !== childrenColumnName || mapCacheRef.current.getRowKey !== getRowKey) {
const kvMap = new Map();
function dig(records) {
records.forEach((record, index) => {
const rowKey = getRowKey(record, index);
kvMap.set(rowKey, record);
if (record && typeof record === 'object' && childrenColumnName in record) {
dig(record[childrenColumnName] || []);
}
});
}
dig(data);
mapCacheRef.current = {
data,
childrenColumnName,
kvMap,
getRowKey
};
}
return (_a = mapCacheRef.current.kvMap) === null || _a === void 0 ? void 0 : _a.get(key);
}
return [getRecordByKey];
};
export default useLazyKVMap;