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

36
node_modules/antd/es/form/hooks/useFrameState.js generated vendored Normal file
View File

@@ -0,0 +1,36 @@
import * as React from 'react';
import raf from "rc-util/es/raf";
export default function useFrameState(defaultValue) {
const [value, setValue] = React.useState(defaultValue);
const frameRef = React.useRef(null);
const batchRef = React.useRef([]);
const destroyRef = React.useRef(false);
React.useEffect(() => {
destroyRef.current = false;
return () => {
destroyRef.current = true;
raf.cancel(frameRef.current);
frameRef.current = null;
};
}, []);
function setFrameValue(updater) {
if (destroyRef.current) {
return;
}
if (frameRef.current === null) {
batchRef.current = [];
frameRef.current = raf(() => {
frameRef.current = null;
setValue(prevValue => {
let current = prevValue;
batchRef.current.forEach(func => {
current = func(current);
});
return current;
});
});
}
batchRef.current.push(updater);
}
return [value, setFrameValue];
}