60 lines
1.6 KiB
JavaScript
60 lines
1.6 KiB
JavaScript
// Module ID: 5743
|
|
// Function ID: 5744
|
|
// Name: memo
|
|
// Dependencies: [19, 21, 5444, 5467]
|
|
|
|
// Module 5743 (memo)
|
|
import noop from "noop";
|
|
import "noop";
|
|
import { jsx } from "jsxProd";
|
|
|
|
let c3;
|
|
let forwardRef;
|
|
let memo;
|
|
let obj1;
|
|
({ useCallback: obj1, useEffect: c3 } = noop);
|
|
({ memo, forwardRef } = noop);
|
|
const memoResult = memo(forwardRef((onFocus, ref) => {
|
|
onFocus = onFocus.onFocus;
|
|
const onBlur = onFocus.onBlur;
|
|
const merged = Object.assign(onFocus, Object.create(null));
|
|
let shouldHandleKeyboardEvents;
|
|
let obj = onFocus(onBlur[2]);
|
|
shouldHandleKeyboardEvents = obj.useBottomSheetInternal().shouldHandleKeyboardEvents;
|
|
const items = [onFocus, shouldHandleKeyboardEvents];
|
|
const items1 = [onBlur, shouldHandleKeyboardEvents];
|
|
const items2 = [shouldHandleKeyboardEvents];
|
|
const tmp2 = shouldHandleKeyboardEvents((arg0) => {
|
|
shouldHandleKeyboardEvents.value = true;
|
|
if (onFocus) {
|
|
tmp(arg0);
|
|
}
|
|
}, items);
|
|
callback(() => () => {
|
|
closure_2.value = false;
|
|
}, items2);
|
|
obj = {
|
|
ref,
|
|
onFocus: tmp2,
|
|
onBlur: shouldHandleKeyboardEvents((arg0) => {
|
|
shouldHandleKeyboardEvents.value = false;
|
|
if (onBlur) {
|
|
tmp(arg0);
|
|
}
|
|
}, items1)
|
|
};
|
|
const merged1 = Object.assign(merged);
|
|
return jsx(onFocus(onBlur[3]).TextInput, {
|
|
ref,
|
|
onFocus: tmp2,
|
|
onBlur: shouldHandleKeyboardEvents((arg0) => {
|
|
shouldHandleKeyboardEvents.value = false;
|
|
if (onBlur) {
|
|
tmp(arg0);
|
|
}
|
|
}, items1)
|
|
});
|
|
}));
|
|
memoResult.displayName = "BottomSheetTextInput";
|
|
|
|
export default memoResult;
|