decord/source/7153_memo.js
2026-08-24 06:08:38 +00:00

58 lines
1.6 KiB
JavaScript

// Module ID: 7153
// Function ID: 7154
// Name: memo
// Dependencies: [19, 21, 6995, 6408]
// Module 7153 (memo)
import noopDefault from "noop" /* 19 */;
import jsxProd from "jsxProd" /* 21 */;
import noop from "noop" /* 19 */;
({ useCallback: obj1, useEffect: c3 } = noop);
({ memo, forwardRef } = noop);
noopDefault;
const jsx = jsxProd.jsx;
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;