159 lines
4.9 KiB
JavaScript
159 lines
4.9 KiB
JavaScript
// Module ID: 5538
|
|
// Function ID: 5539
|
|
// Name: context
|
|
// Dependencies: [19, 17, 21]
|
|
// Exports: default, isKeyboardDismissingTap, updateResponderEventValue
|
|
|
|
// Module 5538 (context)
|
|
import noop from "noop";
|
|
import get_ActivityIndicator from "get ActivityIndicator";
|
|
import { jsx } from "jsxProd";
|
|
|
|
let StyleSheet;
|
|
let c0;
|
|
let c3;
|
|
let c4;
|
|
let c5;
|
|
let closure_1;
|
|
let obj1;
|
|
({ useCallback: c0, useEffect: closure_1, useMemo: obj1, useRef: c3 } = noop);
|
|
({ Keyboard: c4, StyleSheet, View: c5 } = get_ActivityIndicator);
|
|
let c7 = 0;
|
|
let closure_8 = [];
|
|
let c9 = false;
|
|
const context = require("noop").createContext(null);
|
|
const styles = StyleSheet.create({ logicalResponder: { display: "contents" } });
|
|
|
|
export default function _default(children) {
|
|
const keyboardShouldPersistTaps = children.keyboardShouldPersistTaps;
|
|
let callback;
|
|
const tmp = callback3(false);
|
|
callback = tmp;
|
|
let items = [tmp, keyboardShouldPersistTaps];
|
|
callback(() => {
|
|
const sum = closure_7 + 1;
|
|
closure_7 = sum;
|
|
if (1 >= sum) {
|
|
let addListener;
|
|
if (closure_4 != null) {
|
|
addListener = obj.addListener;
|
|
}
|
|
if (null != addListener) {
|
|
const metrics = obj.metrics;
|
|
let height;
|
|
if (metrics != null) {
|
|
const metricsResult = metrics();
|
|
if (metricsResult != null) {
|
|
height = metricsResult.height;
|
|
}
|
|
}
|
|
let tmp5 = null != height;
|
|
if (tmp5) {
|
|
tmp5 = height > 0;
|
|
}
|
|
function setVisible(endCoordinates) {
|
|
endCoordinates = endCoordinates.endCoordinates;
|
|
let height;
|
|
if (endCoordinates != null) {
|
|
height = endCoordinates.height;
|
|
}
|
|
let tmp2 = null != height;
|
|
if (tmp2) {
|
|
tmp2 = height > 0;
|
|
}
|
|
let closure_9 = tmp2;
|
|
}
|
|
let closure_9 = tmp5;
|
|
const items = [
|
|
obj.addListener("keyboardDidShow", setVisible),
|
|
obj.addListener("keyboardWillShow", setVisible),
|
|
obj.addListener("keyboardDidHide", () => {
|
|
let c9 = false;
|
|
})
|
|
];
|
|
}
|
|
}
|
|
return () => {
|
|
(function unsubscribeFromKeyboardVisibility() {
|
|
const diff = closure_7 - 1;
|
|
closure_7 = diff;
|
|
if (0 >= diff) {
|
|
for (const item10008 of closure_8) {
|
|
let removeResult = item10008.remove();
|
|
continue;
|
|
}
|
|
let closure_8 = [];
|
|
let c9 = false;
|
|
}
|
|
})();
|
|
};
|
|
}, []);
|
|
const items1 = [keyboardShouldPersistTaps];
|
|
let tmp2 = callback2(() => ({ isRNGHResponderEvent: c1, keyboardShouldPersistTaps }), items);
|
|
let obj = { value: tmp2, children: null };
|
|
obj = {
|
|
collapsable: false,
|
|
onStartShouldSetResponderCapture: keyboardShouldPersistTaps(() => {
|
|
c1.current = false;
|
|
return false;
|
|
}, []),
|
|
onStartShouldSetResponder: keyboardShouldPersistTaps(() => {
|
|
let current = "handled" === keyboardShouldPersistTaps;
|
|
if (current) {
|
|
current = _undefined.current;
|
|
}
|
|
_undefined.current = false;
|
|
return current;
|
|
}, items1),
|
|
pointerEvents: "box-none",
|
|
style: logicalResponder.logicalResponder,
|
|
children: children.children
|
|
};
|
|
obj[1] = <closure_5 collapsable={false} onStartShouldSetResponderCapture={keyboardShouldPersistTaps(() => {
|
|
c1.current = false;
|
|
return false;
|
|
}, [])} onStartShouldSetResponder={keyboardShouldPersistTaps(() => {
|
|
let current = "handled" === keyboardShouldPersistTaps;
|
|
if (current) {
|
|
current = _undefined.current;
|
|
}
|
|
_undefined.current = false;
|
|
return current;
|
|
}, items1)} pointerEvents="box-none" style={logicalResponder.logicalResponder}>{arg0.children}</closure_5>;
|
|
return <context collapsable={false} onStartShouldSetResponderCapture={keyboardShouldPersistTaps(() => {
|
|
c1.current = false;
|
|
return false;
|
|
}, [])} onStartShouldSetResponder={keyboardShouldPersistTaps(() => {
|
|
let current = "handled" === keyboardShouldPersistTaps;
|
|
if (current) {
|
|
current = _undefined.current;
|
|
}
|
|
_undefined.current = false;
|
|
return current;
|
|
}, items1)} pointerEvents="box-none" style={logicalResponder.logicalResponder}>{arg0.children}</context>;
|
|
};
|
|
export const JSResponderContext = context;
|
|
export const updateResponderEventValue = function updateResponderEventValue(closure_1, current) {
|
|
let isRNGHResponderEvent;
|
|
if (closure_1 != null) {
|
|
isRNGHResponderEvent = closure_1.isRNGHResponderEvent;
|
|
}
|
|
if (isRNGHResponderEvent) {
|
|
isRNGHResponderEvent.current = current;
|
|
}
|
|
};
|
|
export const isKeyboardDismissingTap = function isKeyboardDismissingTap(closure_18) {
|
|
if (null == closure_18) {
|
|
return false;
|
|
} else {
|
|
const keyboardShouldPersistTaps = closure_18.keyboardShouldPersistTaps;
|
|
let tmp = !keyboardShouldPersistTaps;
|
|
if (keyboardShouldPersistTaps) {
|
|
tmp = "never" === keyboardShouldPersistTaps;
|
|
}
|
|
if (tmp) {
|
|
tmp = c9;
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|