151 lines
5 KiB
JavaScript
151 lines
5 KiB
JavaScript
// Module ID: 5566
|
|
// Function ID: 5567
|
|
// Name: importDefaultResult1
|
|
// Dependencies: [32, 109, 19, 17, 21, 5479, 5480, 5499, 5539, 5535]
|
|
// Exports: FlatList
|
|
|
|
// Module 5566 (importDefaultResult1)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import _objectWithoutProperties from "_objectWithoutProperties";
|
|
import noop from "noop";
|
|
import { useState } from "noop";
|
|
import get_ActivityIndicator from "get ActivityIndicator";
|
|
import { jsx } from "jsxProd";
|
|
import importDefaultResult from "createNativeWrapper";
|
|
import importDefaultResult1 from "createNativeWrapper";
|
|
|
|
let RefreshControl;
|
|
let ScrollView2;
|
|
let Switch;
|
|
let TextInput;
|
|
let c9;
|
|
const require = arg1;
|
|
let closure_3 = ["children", "refreshControl", "onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER", "keyboardShouldPersistTaps"];
|
|
let closure_4 = ["refreshControl", "ref", "onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER"];
|
|
({ FlatList: c9, RefreshControl, ScrollView: ScrollView2, Switch, TextInput } = get_ActivityIndicator);
|
|
const importDefaultResultResult = require("createNativeWrapper")(RefreshControl, { disallowInterruption: true, shouldCancelWhenOutside: false }, require("GestureDetectorType").GestureDetectorType.Virtual);
|
|
let closure_11 = require("createNativeWrapper")(ScrollView2, { disallowInterruption: true, shouldCancelWhenOutside: false }, require("GestureDetectorType").GestureDetectorType.Intercepting);
|
|
class ScrollView {
|
|
constructor(arg0) {
|
|
({ refreshControl, onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER: closure_0, keyboardShouldPersistTaps } = global);
|
|
tmp = _objectWithoutProperties(global, closure_3);
|
|
tmp2 = _slicedToArray(useState(null), 2);
|
|
first = tmp2[0];
|
|
closure_1 = first;
|
|
closure_2 = tmp2[1];
|
|
tmp4 = jsx;
|
|
obj = {};
|
|
tmp5 = GestureDetectorType;
|
|
merged = Object.assign(tmp);
|
|
obj.ref = global.ref;
|
|
obj.keyboardShouldPersistTaps = keyboardShouldPersistTaps;
|
|
obj.onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER = function onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER(arg0) {
|
|
let closure_0 = arg0;
|
|
outer1_0(table[7]).ghQueueMicrotask(() => {
|
|
let tmp = outer1_1;
|
|
if (outer1_1) {
|
|
tmp = outer1_1.handlerTag === lib.handlerTag;
|
|
}
|
|
if (!tmp) {
|
|
outer1_2(lib);
|
|
if (lib != null) {
|
|
lib(tmp4);
|
|
}
|
|
tmp4 = lib;
|
|
}
|
|
});
|
|
};
|
|
if (!refreshControl) {
|
|
obj.refreshControl = undefined;
|
|
tmp9 = closure_1;
|
|
tmp10 = closure_2;
|
|
obj = { keyboardShouldPersistTaps: null, children: null };
|
|
obj[0] = keyboardShouldPersistTaps;
|
|
obj[1] = global.children;
|
|
obj.children = tmp4(require("context"), obj);
|
|
return tmp4(tmp5, obj);
|
|
} else {
|
|
tmp7 = noop;
|
|
if (first) {
|
|
obj1 = { block: null };
|
|
obj1[0] = first;
|
|
obj2 = obj1;
|
|
} else {
|
|
obj2 = {};
|
|
}
|
|
cloneElementResult = noop.cloneElement(refreshControl, obj2);
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
|
|
export const RefreshControl = importDefaultResultResult;
|
|
export { ScrollView };
|
|
export const Switch = require("createNativeWrapper")(Switch, { shouldCancelWhenOutside: false, shouldActivateOnStart: true, disallowInterruption: true });
|
|
export const TextInput = require("createNativeWrapper")(TextInput);
|
|
export const FlatList = (ref) => {
|
|
let refreshControl;
|
|
let require;
|
|
({ refreshControl, onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER: require } = ref);
|
|
const tmp2 = callback(useState(null), 2);
|
|
const first = tmp2[0];
|
|
const dependencyMap = tmp2[1];
|
|
function updateGesture(arg0) {
|
|
let closure_0 = arg0;
|
|
outer1_0(table[7]).ghQueueMicrotask(() => {
|
|
let tmp = outer1_1;
|
|
if (outer1_1) {
|
|
tmp = outer1_1.handlerTag === lib.handlerTag;
|
|
}
|
|
if (!tmp) {
|
|
outer1_2(lib);
|
|
if (lib != null) {
|
|
lib(tmp4);
|
|
}
|
|
tmp4 = lib;
|
|
}
|
|
});
|
|
}
|
|
let obj = {};
|
|
obj = {};
|
|
const entries = Object.entries(callback2(ref, obj));
|
|
for (const item10028 of entries) {
|
|
let tmp5 = callback;
|
|
let tmp6 = callback(item10028, 2);
|
|
let first1 = tmp6[0];
|
|
let tmp8 = first1;
|
|
let tmp9 = tmp6[1];
|
|
let tmp10 = require;
|
|
let tmp11 = dependencyMap;
|
|
let NativeWrapperProps = require(5535) /* isGestureEnabled */.NativeWrapperProps;
|
|
let tmp12 = first1;
|
|
let tmp13 = tmp9;
|
|
if (NativeWrapperProps.has(first1)) {
|
|
obj[tmp8] = tmp9;
|
|
} else {
|
|
obj[tmp8] = tmp9;
|
|
}
|
|
continue;
|
|
}
|
|
obj = { ref: ref.ref };
|
|
let merged = Object.assign(obj);
|
|
obj.renderScrollComponent = function renderScrollComponent(arg0) {
|
|
const obj = { onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER: updateGesture };
|
|
const merged = Object.assign(arg0);
|
|
const merged1 = Object.assign(obj);
|
|
return outer1_10(outer1_12, obj);
|
|
};
|
|
if (!refreshControl) {
|
|
obj.refreshControl = undefined;
|
|
return <closure_9 {...obj} />;
|
|
} else {
|
|
if (first) {
|
|
const obj1 = { block: null };
|
|
obj1[0] = first;
|
|
let obj2 = obj1;
|
|
} else {
|
|
obj2 = {};
|
|
}
|
|
noop.cloneElement(refreshControl, obj2);
|
|
}
|
|
};
|