@sdziadkowiec/react-datasheet-grid
Version:
An Excel-like React component to create beautiful spreadsheets.
19 lines • 704 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useMemoizedIndexCallback = void 0;
const react_1 = require("react");
const useMemoizedIndexCallback = (callbackFn, argsLength) => {
return (0, react_1.useMemo)(() => {
const cache = new Map();
return (index) => {
if (!cache.has(index)) {
cache.set(index, (...args) => {
callbackFn(index, ...args.slice(0, argsLength));
});
}
return cache.get(index);
};
}, [argsLength, callbackFn]);
};
exports.useMemoizedIndexCallback = useMemoizedIndexCallback;
//# sourceMappingURL=useMemoizedIndexCallback.js.map