UNPKG

react-native-navigation-mode

Version:

Detect Android navigation mode (3-button, 2-button, or gesture)

16 lines (12 loc) 475 B
import type { TurboModule } from 'react-native'; import { TurboModuleRegistry } from 'react-native'; export interface NavigationModeInfo { type: '3_button' | '2_button' | 'gesture' | 'unknown'; isGestureNavigation: boolean; interactionMode?: number; } export interface Spec extends TurboModule { getNavigationMode(): Promise<NavigationModeInfo>; isGestureNavigation(): Promise<boolean>; } export default TurboModuleRegistry.getEnforcing<Spec>('NavigationMode');