decord/source/design/components/Sheet/native/useBottomSheetKeyboardHandling.tsx

44 lines
1.4 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 7388
// Function ID: 7389
2026-07-20 16:05:17 +00:00
// Name: useBottomSheetKeyboardHandling
2026-08-24 06:08:38 +00:00
// Dependencies: [19, 6990, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-24 06:08:38 +00:00
// Module 7388 (useBottomSheetKeyboardHandling)
import closure_2 from "noop" /* 19 */;
2026-07-23 10:11:24 +00:00
const require = arg1;
let result = require("set").fileFinishedImporting("design/components/Sheet/native/useBottomSheetKeyboardHandling.tsx");
2026-07-20 16:05:17 +00:00
export default function useBottomSheetKeyboardHandling(onFocus) {
onFocus = onFocus.onFocus;
const onBlur = onFocus.onBlur;
2026-07-29 08:29:29 +00:00
let bottomSheetInternal;
bottomSheetInternal = onFocus(onBlur[1]).useBottomSheetInternal(true);
2026-07-20 16:05:17 +00:00
const items = [bottomSheetInternal, onBlur, onFocus];
2026-07-23 10:11:24 +00:00
return bottomSheetInternal.useMemo(() => {
2026-07-20 16:05:17 +00:00
if (null == bottomSheetInternal) {
2026-07-29 08:29:29 +00:00
let obj = { onFocus: null, onBlur: null };
obj[0] = onFocus;
obj[1] = onBlur;
2026-07-20 16:05:17 +00:00
} else {
2026-07-29 08:29:29 +00:00
obj = { onFocus: null, onBlur: null };
obj[0] = function onFocus(arg0) {
2026-08-24 06:08:38 +00:00
const shouldHandleKeyboardEvents = closure_2.shouldHandleKeyboardEvents;
2026-07-29 08:29:29 +00:00
const result = shouldHandleKeyboardEvents.set(true);
if (closure_0 != null) {
tmp2(arg0);
}
};
obj[1] = function onBlur(arg0) {
2026-08-24 06:08:38 +00:00
const shouldHandleKeyboardEvents = closure_2.shouldHandleKeyboardEvents;
2026-07-29 08:29:29 +00:00
const result = shouldHandleKeyboardEvents.set(false);
if (closure_1 != null) {
tmp2(arg0);
}
2026-07-20 16:05:17 +00:00
};
}
return obj;
}, items);
};