// Module ID: 5632 // Function ID: 5633 // Name: importDefaultResult1 // Dependencies: [32, 109, 19, 17, 21, 5545, 5546, 5565, 5605, 5601] // Exports: FlatList // Module 5632 (importDefaultResult1) import isGestureEnabled from "isGestureEnabled" /* 5601 */; import closure_5 from "_slicedToArray" /* 32 */; import closure_6 from "_objectWithoutProperties" /* 109 */; import closure_7 from "noop" /* 19 */; import { useState } from "noop" /* 19 */; import get_ActivityIndicator from "get ActivityIndicator" /* 17 */; import { jsx } from "jsxProd" /* 21 */; import importDefaultResult from "createNativeWrapper" /* 5545 */; 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 = importDefaultResult(RefreshControl, { disallowInterruption: true, shouldCancelWhenOutside: false }, require("GestureDetectorType").GestureDetectorType.Virtual); let closure_11 = importDefaultResult(ScrollView2, { disallowInterruption: true, shouldCancelWhenOutside: false }, require("GestureDetectorType").GestureDetectorType.Intercepting); class ScrollView { constructor(arg0) { ({ refreshControl, onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER: closure_0, keyboardShouldPersistTaps } = global); tmp = closure_6(global, closure_3); tmp2 = closure_5(useState(null), 2); first = tmp2[0]; closure_1 = first; closure_2 = tmp2[1]; tmp4 = jsx; obj = {}; tmp5 = closure_11; merged = Object.assign(tmp); obj.ref = global.ref; obj.keyboardShouldPersistTaps = keyboardShouldPersistTaps; obj.onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER = function onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER(arg0) { closure_0 = arg0; closure_1_0(table[7]).ghQueueMicrotask(() => { let tmp = closure_1_1; if (closure_1_1) { tmp = closure_1_1.handlerTag === lib.handlerTag; } if (!tmp) { closure_1_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 = closure_7; if (first) { obj1 = { block: null }; obj1[0] = first; obj2 = obj1; } else { obj2 = {}; } cloneElementResult = closure_7.cloneElement(refreshControl, obj2); } return; } } const importDefaultResult1 = importDefaultResult; export const RefreshControl = importDefaultResultResult; export { ScrollView }; export const Switch = importDefaultResult(Switch, { shouldCancelWhenOutside: false, shouldActivateOnStart: true, disallowInterruption: true }); export const TextInput = importDefaultResult(TextInput); export const FlatList = (ref) => { ({ refreshControl, onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER: require } = ref); const tmp2 = callback(useState(null), 2); const first = tmp2[0]; dependencyMap = tmp2[1]; function updateGesture(arg0) { closure_0 = arg0; closure_1_0(table[7]).ghQueueMicrotask(() => { let tmp = closure_1_1; if (closure_1_1) { tmp = closure_1_1.handlerTag === lib.handlerTag; } if (!tmp) { closure_1_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 = 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) { obj = { onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER: updateGesture }; const merged = Object.assign(arg0); const merged1 = Object.assign(obj); return closure_1_10(closure_1_12, obj); }; if (!refreshControl) { obj.refreshControl = undefined; return ; } else { if (first) { obj1 = { block: null }; obj1[0] = first; let obj2 = obj1; } else { obj2 = {}; } closure_7.cloneElement(refreshControl, obj2); } };