decord/source/1553_usePreventRemove.js

46 lines
1.3 KiB
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 1553
// Function ID: 1554
2026-07-20 16:05:17 +00:00
// Name: usePreventRemove
2026-07-29 08:29:29 +00:00
// Dependencies: [32, 19, 1489, 1532, 1554, 1555, 1529]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-29 08:29:29 +00:00
// Module 1553 (usePreventRemove)
2026-07-23 10:11:24 +00:00
import _slicedToArray from "_slicedToArray";
2026-07-29 08:29:29 +00:00
import noop from "noop";
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-20 16:05:17 +00:00
export default function usePreventRemove(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
const importDefault = arg1;
2026-07-23 10:11:24 +00:00
const first = callback(key.useState(() => callback(first[2]).nanoid()), 1)[0];
const tmp2 = importDefault(first[3])();
callback = tmp2;
key = importDefault(first[4])().key;
const setPreventRemove = importDefault(first[5])().setPreventRemove;
2026-07-20 16:05:17 +00:00
const items = [setPreventRemove, first, key, arg0];
2026-07-23 10:11:24 +00:00
const effect = key.useEffect(() => {
setPreventRemove(first, key, closure_0);
2026-07-20 16:05:17 +00:00
return () => {
2026-07-29 08:29:29 +00:00
callback(closure_2, noop, false);
2026-07-20 16:05:17 +00:00
};
}, items);
2026-07-23 10:11:24 +00:00
const tmp4 = importDefault(first[6])((preventDefault) => {
if (closure_0) {
2026-07-20 16:05:17 +00:00
preventDefault.preventDefault();
2026-07-29 08:29:29 +00:00
const obj = { data: null };
obj[0] = preventDefault.data;
2026-07-23 10:11:24 +00:00
callback2(obj);
2026-07-20 16:05:17 +00:00
}
});
2026-07-23 10:11:24 +00:00
let closure_6 = tmp4;
2026-07-20 16:05:17 +00:00
const items1 = [tmp2, tmp4];
2026-07-23 10:11:24 +00:00
const effect1 = key.useEffect(() => {
2026-07-20 16:05:17 +00:00
let addListenerResult;
2026-07-29 08:29:29 +00:00
if (_slicedToArray != null) {
addListenerResult = _slicedToArray.addListener("beforeRemove", closure_6);
2026-07-20 16:05:17 +00:00
}
return addListenerResult;
}, items1);
};