v1.0 with SW PWA enabled
This commit is contained in:
27
frontend/node_modules/@radix-ui/react-use-effect-event/dist/index.mjs
generated
vendored
Normal file
27
frontend/node_modules/@radix-ui/react-use-effect-event/dist/index.mjs
generated
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
// src/use-effect-event.tsx
|
||||
import { useLayoutEffect } from "@radix-ui/react-use-layout-effect";
|
||||
import * as React from "react";
|
||||
var useReactEffectEvent = React[" useEffectEvent ".trim().toString()];
|
||||
var useReactInsertionEffect = React[" useInsertionEffect ".trim().toString()];
|
||||
function useEffectEvent(callback) {
|
||||
if (typeof useReactEffectEvent === "function") {
|
||||
return useReactEffectEvent(callback);
|
||||
}
|
||||
const ref = React.useRef(() => {
|
||||
throw new Error("Cannot call an event handler while rendering.");
|
||||
});
|
||||
if (typeof useReactInsertionEffect === "function") {
|
||||
useReactInsertionEffect(() => {
|
||||
ref.current = callback;
|
||||
});
|
||||
} else {
|
||||
useLayoutEffect(() => {
|
||||
ref.current = callback;
|
||||
});
|
||||
}
|
||||
return React.useMemo(() => (...args) => ref.current?.(...args), []);
|
||||
}
|
||||
export {
|
||||
useEffectEvent
|
||||
};
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
Reference in New Issue
Block a user