decord/source/5778_useBottomSheetKeyboardHandling.js
2026-07-20 16:05:17 +00:00

42 lines
1.4 KiB
JavaScript

// Module ID: 5778
// Function ID: 49402
// Name: useBottomSheetKeyboardHandling
// Dependencies: []
// Exports: default
// Module 5778 (useBottomSheetKeyboardHandling)
let closure_2 = importAll(dependencyMap[0]);
const result = arg1(dependencyMap[2]).fileFinishedImporting("design/components/Sheet/native/useBottomSheetKeyboardHandling.tsx");
export default function useBottomSheetKeyboardHandling(onFocus) {
onFocus = onFocus.onFocus;
const arg1 = onFocus;
const onBlur = onFocus.onBlur;
const dependencyMap = onBlur;
const bottomSheetInternal = arg1(dependencyMap[1]).useBottomSheetInternal(true);
const React = bottomSheetInternal;
const items = [bottomSheetInternal, onBlur, onFocus];
return React.useMemo(() => {
if (null == bottomSheetInternal) {
let obj = { onFocus, onBlur };
} else {
obj = {
onFocus(arg0) {
const shouldHandleKeyboardEvents = closure_2.shouldHandleKeyboardEvents;
const result = shouldHandleKeyboardEvents.set(true);
if (null != callback) {
callback(arg0);
}
},
onBlur(arg0) {
const shouldHandleKeyboardEvents = closure_2.shouldHandleKeyboardEvents;
const result = shouldHandleKeyboardEvents.set(false);
if (null != callback2) {
callback2(arg0);
}
}
};
}
return obj;
}, items);
};