Skip to content

Commit 52bb5d0

Browse files
authored
Merge pull request #8 from JairajJangle/develop
Develop
2 parents b0a0076 + e99bf40 commit 52bb5d0

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -204,15 +204,17 @@ console.log('Navigation bar height:', height); // number (dp)
204204

205205
#### `NavigationModeInfo`
206206

207-
| Property | Type | Description |
208-
| ------------------- | ----------------------------------------------------------- | --------------------------------------------------------- |
209-
| type | `'3_button'` or `'2_button'` or `'gesture'` or `'unknown'` | 4 possible Android navigation modes that can be detected. |
210-
| isGestureNavigation | `boolean` | Whether gesture navigation is active. |
211-
| interactionMode | `number` or `undefined` | See [Interaction Mode Values](#interaction-mode-values) |
212-
| navigationBarHeight | `number` or `undefined` | Navigation bar height in density-independent pixels (dp). |
207+
| Property | Type | Description |
208+
| ------------------- | ----------------------------------------------------------- | ------------------------------------------------------------ |
209+
| type | `'3_button'` or `'2_button'` or `'gesture'` or `'unknown'` | 4 possible Android navigation modes that can be detected |
210+
| isGestureNavigation | `boolean` | Whether gesture navigation is active |
211+
| interactionMode | `number` or `undefined` | See [Interaction Mode Values](#interaction-mode-values) |
212+
| navigationBarHeight | `number` | Navigation bar height in density-independent pixels (dp). 0 for iOS |
213213

214214
### Interaction Mode Values
215215

216+
Only available for Android 10 (API 29) or newer.
217+
216218
| Android Mode | Type | Description |
217219
| ------------ | ---------- | --------------------------------------------------- |
218220
| 0 | `3_button` | Traditional Android navigation (Back, Home, Recent) |

src/NativeNavigationMode.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { TurboModuleRegistry, Platform } from 'react-native';
44
export interface NavigationModeInfo {
55
type: '3_button' | '2_button' | 'gesture' | 'unknown';
66
isGestureNavigation: boolean;
7-
interactionMode: number;
7+
interactionMode?: number;
88
navigationBarHeight: number;
99
}
1010

src/index.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ export function getNavigationMode(): Promise<NavigationModeInfo> {
1717
return Promise.resolve({
1818
type: 'gesture',
1919
isGestureNavigation: true,
20-
interactionMode: 2,
2120
navigationBarHeight: 0, // iOS doesn't have a navigation bar like Android
2221
});
2322
}

0 commit comments

Comments
 (0)