react-native-external-keyboard
Version:
Toolkit for improving physical keyboard support in React Native
15 lines • 624 B
JavaScript
import { useMemo } from 'react';
import { useKeyPressContext } from '../../context/BubbledKeyPressContext';
const bubbleStub = () => {};
export const useBubbledInfo = onBubbledContextMenuPress => {
const keyPressContext = useKeyPressContext();
const context = useMemo(() => ({
bubbledMenu: Boolean(onBubbledContextMenuPress) || keyPressContext.bubbledMenu
}), [keyPressContext.bubbledMenu, onBubbledContextMenuPress]);
const contextMenu = context.bubbledMenu ? onBubbledContextMenuPress ?? bubbleStub : undefined;
return {
contextMenu,
context
};
};
//# sourceMappingURL=BaseKeyboardView.hooks.js.map