// Metro module 5490 (f5491). import * as _Module19 from "react"; import { useCallback, useEffect } from "react"; import { useBottomSheetInternal } from "./Module5250"; import { TextInput } from "./Module5273"; const { memo, forwardRef } = _Module19; const r25 = memo(forwardRef(({ onFocus, onBlur, ...props }, a1) => { const shouldHandleKeyboardEvents = useBottomSheetInternal().shouldHandleKeyboardEvents; const callback = useCallback((a0) => { shouldHandleKeyboardEvents.value = true; if (onFocus) { onFocus(a0); } }, [onFocus, shouldHandleKeyboardEvents]); const callback2 = useCallback((a0) => { shouldHandleKeyboardEvents.value = false; if (onBlur) { onBlur(a0); } }, [onBlur, shouldHandleKeyboardEvents]); useEffect(() => () => { shouldHandleKeyboardEvents.value = false; }, [shouldHandleKeyboardEvents]); return ; })); r25.displayName = "BottomSheetTextInput"; export default r25;