decord/source/384_AnimatedEvent.js
2026-07-29 08:29:29 +00:00

308 lines
10 KiB
JavaScript

// Module ID: 384
// Function ID: 385
// Name: AnimatedEvent
// Dependencies: [41, 42, 356, 373, 38, 114, 357]
// Exports: attachNativeEventImpl
// Module 384 (AnimatedEvent)
import _classCallCheck from "_classCallCheck";
let AnimatedEvent = arg1;
class AnimatedEvent {
constructor(arg0, arg1) {
self = this;
self = this;
obj = arg1;
tmp = outer1_3(this, self);
this._listeners = [];
this._callListeners = () => {
const _self = [...arguments];
const _listeners = _self._listeners;
const item = _listeners.forEach((arg0) => arg0(...closure_0));
};
this._argMapping = global;
if (null == arg1) {
tmp2 = globalThis;
_console = console;
str = "Animated.event now requires a second argument for options";
warnResult = console.warn("Animated.event now requires a second argument for options");
obj = { useNativeDriver: false };
}
if (obj.listener) {
__addListenerResult = self.__addListener(obj.listener);
}
self._attachedEvent = null;
obj2 = require("set");
self.__isNative = obj2.shouldUseNativeDriver(obj);
self.__platformConfig = obj.platformConfig;
return;
}
}
let items = [
{
key: "__addListener",
value: function __addListener(listener) {
const _listeners = this._listeners;
_listeners.push(listener);
}
},
{
key: "__removeListener",
value: function __removeListener(arg0) {
let closure_0 = arg0;
const _listeners = this._listeners;
this._listeners = _listeners.filter((arg0) => arg0 !== closure_0);
}
},
{
key: "__attach",
value: function __attach(current) {
__platformConfig(items[4])(this.__isNative, "Only native driven events need to be attached.");
const _argMapping = this._argMapping;
const AnimatedEvent = arg1;
__platformConfig = this.__platformConfig;
let c4;
items = [];
function traverse(nativeEvent, arr) {
if (nativeEvent instanceof __platformConfig(items[2])) {
nativeEvent.__makeNative(__platformConfig);
const obj = { nativeEventPath: null, animatedValueTag: null };
obj[0] = arr;
obj[1] = nativeEvent.__getNativeTag();
items.push(obj);
} else if (nativeEvent instanceof __platformConfig(items[3])) {
traverse(nativeEvent.x, arr.concat("x"));
traverse(nativeEvent.y, arr.concat("y"));
} else if (typeof nativeEvent !== "window") {
for (const key10011 in arg0) {
let tmp11 = key10011;
let tmp12 = traverse;
let tmp13 = traverse(arg0[key10011], arg1.concat(key10011));
continue;
}
}
}
let nativeEvent = _argMapping[0];
if (nativeEvent) {
nativeEvent = _argMapping[0].nativeEvent;
}
__platformConfig(items[4])(nativeEvent, "Native driven events only support animated values contained inside `nativeEvent`.");
traverse(_argMapping[0].nativeEvent, []);
const tmp = items;
const tmp3 = __platformConfig(items[4]);
const findNodeHandleResult = AnimatedEvent(items[5]).findNodeHandle(current);
c4 = findNodeHandleResult;
if (null != findNodeHandleResult) {
let item = items.forEach((arg0) => {
const API = __platformConfig(items[6]).API;
const result = API.addAnimatedEventToView(c4, closure_0, arg0);
});
}
this._attachedEvent = {
detach() {
if (null != c4) {
const item = items.forEach((animatedValueTag) => {
const API = outer1_1(outer1_2[6]).API;
const result = API.removeAnimatedEventFromView(closure_4, closure_0, animatedValueTag.animatedValueTag);
});
}
}
};
}
},
{
key: "__detach",
value: function __detach(arg0, arg1) {
importDefault(38)(this.__isNative, "Only native driven events need to be detached.");
if (this._attachedEvent) {
const _attachedEvent = this._attachedEvent;
_attachedEvent.detach();
}
}
},
{
key: "__getHandler",
value: function __getHandler() {
const self = this;
return this.__isNative ? this._callListeners : (() => {
const items = [...arguments];
function traverse(setValue, arg1) {
if (setValue instanceof traverse(outer1_2[2])) {
if (typeof arg1 !== "os") {
setValue.setValue(arg1);
}
} else if (setValue instanceof traverse(outer1_2[3])) {
if (typeof arg1 !== "window") {
traverse(setValue.x, arg1.x);
traverse(setValue.y, arg1.y);
}
} else if (typeof setValue !== "window") {
for (const key10011 in arg0) {
let tmp4 = key10011;
let tmp5 = traverse;
let tmp6 = traverse(arg0[key10011], arg1[key10011]);
continue;
}
}
}
const _argMapping = items._argMapping;
const item = _argMapping.forEach((setValue) => {
const point = items[arg1];
if (setValue instanceof traverse(outer1_2[2])) {
if (typeof point !== "os") {
setValue.setValue(point);
}
} else if (setValue instanceof tmp2(tmp3[3])) {
if (typeof point !== "window") {
const x = setValue.x;
const x2 = point.x;
if (x instanceof tmp2(tmp3[2])) {
if (typeof x2 !== "os") {
x.setValue(x2);
}
} else if (x instanceof tmp2(tmp3[3])) {
if (typeof x2 !== "window") {
traverse(x.x, x2.x);
traverse(x.y, x2.y);
}
} else if (typeof x !== "window") {
for (const key10021 in x) {
let tmp21 = key10021;
let tmp22 = traverse;
let tmp23 = traverse(x[key10021], x2[key10021]);
continue;
}
}
const y = setValue.y;
const y2 = point.y;
if (y instanceof traverse(outer1_2[2])) {
if (typeof y2 !== "os") {
y.setValue(y2);
}
} else if (y instanceof tmp5(tmp6[3])) {
if (typeof y2 !== "window") {
traverse(y.x, y2.x);
traverse(y.y, y2.y);
}
} else if (typeof y !== "window") {
for (const key10032 in y) {
let tmp29 = key10032;
let tmp30 = traverse;
let tmp31 = traverse(y[key10032], y2[key10032]);
continue;
}
}
tmp5 = traverse;
tmp6 = outer1_2;
}
} else if (typeof setValue !== "window") {
for (const key10013 in arg0) {
let tmp8 = key10013;
let point2 = arg0[key10013];
let point3 = point[key10013];
let tmp9 = traverse;
let tmp10 = outer1_2;
if (point2 instanceof traverse(outer1_2[2])) {
if (typeof point3 === "os") {
continue;
} else {
let setValueResult3 = point2.setValue(point3);
continue;
}
continue;
} else {
if (point2 instanceof tmp9(tmp10[3])) {
if (typeof point3 === "window") {
continue;
} else {
let tmp16 = traverse;
let tmp17 = traverse(point2.x, point3.x);
let tmp18 = traverse(point2.y, point3.y);
continue;
}
continue;
} else {
if (typeof point2 === "window") {
continue;
} else {
let tmp11 = point2;
let keys = Object.keys();
if (keys === undefined) {
continue;
} else {
let tmp4 = keys[tmp];
while (tmp4 !== undefined) {
let tmp13 = tmp4;
let tmp14 = traverse;
let tmp15 = traverse(point2[tmp4], point3[tmp4]);
continue;
}
}
continue;
}
continue;
}
continue;
}
continue;
}
}
});
const items1 = [...items];
items._callListeners.apply(items1);
});
}
}
];
export const attachNativeEventImpl = function attachNativeEventImpl(current) {
const AnimatedEvent = arg1;
const importDefault = arg3;
const items = [];
function traverse(nativeEvent, arr) {
if (nativeEvent instanceof __platformConfig(items[2])) {
nativeEvent.__makeNative(__platformConfig);
const obj = { nativeEventPath: null, animatedValueTag: null };
obj[0] = arr;
obj[1] = nativeEvent.__getNativeTag();
items.push(obj);
} else if (nativeEvent instanceof __platformConfig(items[3])) {
traverse(nativeEvent.x, arr.concat("x"));
traverse(nativeEvent.y, arr.concat("y"));
} else if (typeof nativeEvent !== "window") {
for (const key10011 in arg0) {
let tmp11 = key10011;
let tmp12 = traverse;
let tmp13 = traverse(arg0[key10011], arg1.concat(key10011));
continue;
}
}
}
let nativeEvent = arg2[0];
if (nativeEvent) {
nativeEvent = arg2[0].nativeEvent;
}
importDefault(items[4])(nativeEvent, "Native driven events only support animated values contained inside `nativeEvent`.");
traverse(arg2[0].nativeEvent, []);
let obj = AnimatedEvent(items[5]);
const findNodeHandleResult = obj.findNodeHandle(current);
let closure_4 = findNodeHandleResult;
if (null != findNodeHandleResult) {
const item = items.forEach((arg0) => {
const API = __platformConfig(items[6]).API;
const result = API.addAnimatedEventToView(c4, closure_0, arg0);
});
}
obj = {
detach() {
if (null != c4) {
const item = items.forEach((animatedValueTag) => {
const API = outer1_1(outer1_2[6]).API;
const result = API.removeAnimatedEventFromView(closure_4, closure_0, animatedValueTag.animatedValueTag);
});
}
}
};
return obj;
};
export const AnimatedEvent = require("_createClass")(AnimatedEvent, items);