Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
27 lines
745 B
JavaScript
27 lines
745 B
JavaScript
// Module ID: 1508
|
|
// Function ID: 1509
|
|
// Dependencies: [19]
|
|
// Exports: useKeyedChildListeners
|
|
|
|
// Module 1508
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
|
|
export const useKeyedChildListeners = function useKeyedChildListeners() {
|
|
const current = noop.useRef(Object.assign(Object.create(null), { getState: {}, beforeRemove: {} })).current;
|
|
const items = [current];
|
|
return {
|
|
keyedListeners: current,
|
|
addKeyedListener: noop.useCallback((arg0, arg1, arg2) => {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
closure_2 = arg2;
|
|
closure_0[arg0][arg1] = arg2;
|
|
return () => {
|
|
if (current[closure_0][closure_1] === closure_2) {
|
|
current[closure_0][tmp] = undefined;
|
|
}
|
|
};
|
|
}, items)
|
|
};
|
|
};
|