102 lines
3.4 KiB
JavaScript
102 lines
3.4 KiB
JavaScript
// Module ID: 6523
|
|
// Function ID: 6524
|
|
// Name: LegacyScrollView
|
|
// Dependencies: [32, 109, 19, 17, 21, 6522, 6413, 6450]
|
|
// Exports: LegacyFlatList
|
|
|
|
// Module 6523 (LegacyScrollView)
|
|
import tagMessage from "tagMessage" /* 6413 */;
|
|
import itemsDefault from "items" /* 6522 */;
|
|
import closure_4 from "_slicedToArray" /* 32 */;
|
|
import closure_5 from "_objectWithoutProperties" /* 109 */;
|
|
import closure_6 from "noop" /* 19 */;
|
|
import get_ActivityIndicator from "get ActivityIndicator" /* 17 */;
|
|
import { jsx } from "jsxProd" /* 21 */;
|
|
|
|
require = arg1;
|
|
let closure_2 = ["refreshControl", "waitFor"];
|
|
let closure_3 = ["waitFor", "refreshControl"];
|
|
({ FlatList: error, DrawerLayoutAndroid, RefreshControl, ScrollView, Switch, TextInput } = get_ActivityIndicator);
|
|
let closure_9 = itemsDefault(ScrollView, { disallowInterruption: true, shouldCancelWhenOutside: false });
|
|
class LegacyScrollView {
|
|
constructor(arg0) {
|
|
obj = closure_6;
|
|
ref = closure_6.useRef(null);
|
|
({ refreshControl, waitFor } = global);
|
|
obj = {};
|
|
tmp2 = jsx;
|
|
tmp3 = closure_9;
|
|
merged = Object.assign(closure_5(global, closure_2));
|
|
obj3 = require("tagMessage");
|
|
if (waitFor == null) {
|
|
waitFor = [];
|
|
}
|
|
items = [];
|
|
items[HermesBuiltin.arraySpread(obj3.toArray(waitFor), 0)] = ref;
|
|
obj.waitFor = items;
|
|
cloneElementResult = undefined;
|
|
if (refreshControl) {
|
|
obj1 = { ref: null };
|
|
obj1[0] = ref;
|
|
cloneElementResult = obj.cloneElement(refreshControl, obj1);
|
|
}
|
|
obj.refreshControl = cloneElementResult;
|
|
return tmp2(tmp3, obj);
|
|
}
|
|
}
|
|
const tmp3 = itemsDefault(RefreshControl, { disallowInterruption: true, shouldCancelWhenOutside: false });
|
|
const tmp4 = itemsDefault(Switch, { shouldCancelWhenOutside: false, shouldActivateOnStart: true, disallowInterruption: true });
|
|
|
|
export const LegacyRefreshControl = tmp3;
|
|
export { LegacyScrollView };
|
|
export const LegacySwitch = tmp4;
|
|
export const LegacyTextInput = itemsDefault(TextInput);
|
|
export const LegacyDrawerLayoutAndroid = itemsDefault(DrawerLayoutAndroid, { disallowInterruption: true });
|
|
export const LegacyFlatList = (arg0) => {
|
|
const ref = React.useRef(null);
|
|
({ waitFor: dependencyMap, refreshControl } = arg0);
|
|
let obj = {};
|
|
obj = {};
|
|
const entries = Object.entries(callback2(arg0, closure_3));
|
|
while (tmp3 !== undefined) {
|
|
let tmp5 = callback;
|
|
let tmp6 = callback(tmp4, 2);
|
|
let first = tmp6[0];
|
|
let tmp8 = first;
|
|
let tmp9 = tmp6[1];
|
|
let tmp10 = ref;
|
|
let tmp11 = dependencyMap;
|
|
let nativeViewProps = ref(6450).nativeViewProps;
|
|
let tmp12 = first;
|
|
let tmp13 = tmp9;
|
|
if (nativeViewProps.includes(first)) {
|
|
obj[tmp8] = tmp9;
|
|
} else {
|
|
obj[tmp8] = tmp9;
|
|
}
|
|
continue;
|
|
}
|
|
obj = {};
|
|
let merged = Object.assign(obj);
|
|
obj.renderScrollComponent = function renderScrollComponent(arg0) {
|
|
obj = {};
|
|
const merged = Object.assign(arg0);
|
|
const merged1 = Object.assign(obj);
|
|
let items = closure_1;
|
|
if (closure_1 == null) {
|
|
items = [];
|
|
}
|
|
const items1 = [];
|
|
items1[HermesBuiltin.arraySpread(ref(closure_1_1[6]).toArray(items), 0)] = ref;
|
|
obj.waitFor = items1;
|
|
return closure_1_8(closure_1_10, obj);
|
|
};
|
|
let cloneElementResult;
|
|
if (refreshControl) {
|
|
obj1 = { ref: null };
|
|
obj1[0] = ref;
|
|
cloneElementResult = React.cloneElement(refreshControl, obj1);
|
|
}
|
|
obj.refreshControl = cloneElementResult;
|
|
return <closure_7 />;
|
|
};
|