41 lines
1.5 KiB
JavaScript
41 lines
1.5 KiB
JavaScript
// Metro module 1763 (f1764).
|
|
import { WorkletEventHandler } from "./WorkletEventHandlerNative";
|
|
import { useHandler } from "./Module1751";
|
|
import { useEvent } from "./Module1753";
|
|
const __initData = {
|
|
code: "function pnpm_useComposedEventHandlerTs1(event){const{workletsMap}=this.__closure;if(workletsMap[event.eventName]){workletsMap[event.eventName].forEach(function(worklet){return worklet(event);});}}"
|
|
};
|
|
export function useComposedEventHandler(a0) {
|
|
const r11 = {};
|
|
let c13212_0 = r11;
|
|
const set = new Set();
|
|
let c13212_1 = set;
|
|
const workletsMap = {};
|
|
let c13212_2 = workletsMap;
|
|
a0.filter((item) => item !== null).forEach(({ workletEventHandler }) => {
|
|
if (workletEventHandler instanceof WorkletEventHandler) {
|
|
workletEventHandler.eventNames.forEach((eventName) => {
|
|
c13212_1.add(eventName);
|
|
if (c13212_2[eventName]) {
|
|
c13212_2[eventName].push(workletEventHandler.worklet);
|
|
} else {
|
|
c13212_2[eventName] = [workletEventHandler.worklet];
|
|
}
|
|
c13212_0[eventName + `${c13212_2[eventName].length}`] = workletEventHandler.worklet;
|
|
});
|
|
}
|
|
});
|
|
const doDependenciesDiffer = useHandler(r11).doDependenciesDiffer;
|
|
const v = function v(a0) {
|
|
if (c13212_2[a0.eventName]) {
|
|
c13212_2[a0.eventName].forEach((item) => item(a0));
|
|
}
|
|
};
|
|
v.__closure = {
|
|
workletsMap
|
|
};
|
|
v.__workletHash = 14960316830945;
|
|
v.__initData = __initData;
|
|
return useEvent(v, Array.from(set), doDependenciesDiffer);
|
|
}
|