decord/source/5212_memo.js
2026-07-20 16:05:17 +00:00

49 lines
1.4 KiB
JavaScript

// Module ID: 5212
// Function ID: 44105
// Name: memo
// Dependencies: []
// Module 5212 (memo)
let forwardRef;
let memo;
let closure_2 = [null, null];
let closure_3 = importDefault(dependencyMap[0]);
({ useCallback: closure_4, useEffect: closure_5, memo, forwardRef } = arg1(dependencyMap[1]));
importDefault(dependencyMap[1]);
const jsx = arg1(dependencyMap[2]).jsx;
const memoResult = memo(forwardRef((onFocus, ref) => {
onFocus = onFocus.onFocus;
ref = onFocus;
const onBlur = onFocus.onBlur;
const dependencyMap = onBlur;
let obj = ref(dependencyMap[3]);
const shouldHandleKeyboardEvents = obj.useBottomSheetInternal().shouldHandleKeyboardEvents;
let closure_2 = shouldHandleKeyboardEvents;
const items = [onFocus, shouldHandleKeyboardEvents];
const items1 = [onBlur, shouldHandleKeyboardEvents];
const tmp = callback(onFocus, closure_2);
const items2 = [shouldHandleKeyboardEvents];
const tmp2 = callback2((arg0) => {
shouldHandleKeyboardEvents.value = true;
if (onFocus) {
onFocus(arg0);
}
}, items);
callback3(() => () => {
closure_2.value = false;
}, items2);
obj = {
ref,
onFocus: tmp2,
onBlur: callback2((arg0) => {
shouldHandleKeyboardEvents.value = false;
if (onBlur) {
onBlur(arg0);
}
}, items1)
};
return jsx(ref(dependencyMap[4]).TextInput, Object.assign(obj, tmp));
}));
memoResult.displayName = "BottomSheetTextInput";
export default memoResult;