45 lines
1.3 KiB
JavaScript
45 lines
1.3 KiB
JavaScript
// Module ID: 1553
|
|
// Function ID: 1554
|
|
// Name: usePreventRemove
|
|
// Dependencies: [32, 19, 1489, 1532, 1554, 1555, 1529]
|
|
// Exports: default
|
|
|
|
// Module 1553 (usePreventRemove)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import noop from "noop";
|
|
|
|
const require = arg1;
|
|
|
|
export default function usePreventRemove(arg0, arg1) {
|
|
let closure_0 = arg0;
|
|
const importDefault = arg1;
|
|
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;
|
|
const items = [setPreventRemove, first, key, arg0];
|
|
const effect = key.useEffect(() => {
|
|
setPreventRemove(first, key, closure_0);
|
|
return () => {
|
|
callback(closure_2, noop, false);
|
|
};
|
|
}, items);
|
|
const tmp4 = importDefault(first[6])((preventDefault) => {
|
|
if (closure_0) {
|
|
preventDefault.preventDefault();
|
|
const obj = { data: null };
|
|
obj[0] = preventDefault.data;
|
|
callback2(obj);
|
|
}
|
|
});
|
|
let closure_6 = tmp4;
|
|
const items1 = [tmp2, tmp4];
|
|
const effect1 = key.useEffect(() => {
|
|
let addListenerResult;
|
|
if (_slicedToArray != null) {
|
|
addListenerResult = _slicedToArray.addListener("beforeRemove", closure_6);
|
|
}
|
|
return addListenerResult;
|
|
}, items1);
|
|
};
|