Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions example/Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ GEM
benchmark (0.4.1)
bigdecimal (3.2.2)
claide (1.1.0)
cocoapods (1.15.2)
cocoapods (1.16.2)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
cocoapods-core (= 1.15.2)
cocoapods-core (= 1.16.2)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
Expand All @@ -38,8 +38,8 @@ GEM
molinillo (~> 0.8.0)
nap (~> 1.0)
ruby-macho (>= 2.3.0, < 3.0)
xcodeproj (>= 1.23.0, < 2.0)
cocoapods-core (1.15.2)
xcodeproj (>= 1.27.0, < 2.0)
cocoapods-core (1.16.2)
activesupport (>= 5.0, < 8)
addressable (~> 2.8)
algoliasearch (~> 1.0)
Expand All @@ -61,7 +61,7 @@ GEM
colored2 (3.1.2)
concurrent-ruby (1.3.3)
escape (0.0.4)
ethon (0.16.0)
ethon (0.15.0)
ffi (>= 1.15.0)
ffi (1.17.2)
fourflusher (2.3.1)
Expand All @@ -76,23 +76,23 @@ GEM
minitest (5.25.4)
molinillo (0.8.0)
mutex_m (0.3.0)
nanaimo (0.3.0)
nanaimo (0.4.0)
nap (1.1.0)
netrc (0.11.0)
nkf (0.2.0)
public_suffix (4.0.7)
rexml (3.4.1)
rexml (3.4.4)
ruby-macho (2.5.1)
typhoeus (1.4.1)
ethon (>= 0.9.0)
typhoeus (1.5.0)
ethon (>= 0.9.0, < 0.16.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
xcodeproj (1.25.1)
xcodeproj (1.27.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
nanaimo (~> 0.4.0)
rexml (>= 3.3.6, < 4.0)
zeitwerk (2.6.18)

Expand All @@ -103,11 +103,11 @@ DEPENDENCIES
activesupport (>= 6.1.7.5, != 7.1.0)
benchmark
bigdecimal
cocoapods (>= 1.13, != 1.15.1, != 1.15.0)
cocoapods (>= 1.16.0)
concurrent-ruby (< 1.3.4)
logger
mutex_m
xcodeproj (< 1.26.0)
xcodeproj (~> 1.26)

RUBY VERSION
ruby 2.6.10p210
Expand Down
102 changes: 51 additions & 51 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ PODS:
- hermes-engine (0.79.5):
- hermes-engine/Pre-built (= 0.79.5)
- hermes-engine/Pre-built (0.79.5)
- NavigationMode (1.2.0-beta.2):
- NavigationMode (1.2.2):
- DoubleConversion
- glog
- hermes-engine
Expand Down Expand Up @@ -1913,71 +1913,71 @@ SPEC CHECKSUMS:
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
glog: 5683914934d5b6e4240e497e0f4a3b42d1854183
hermes-engine: f03b0e06d3882d71e67e45b073bb827da1a21aae
NavigationMode: bfd535f3144d382ab0a28a87f0bf3d80bb053798
NavigationMode: 8fc67124a29ecca1bd21615a43ac670ca80cafc5
RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82
RCTDeprecation: 5f638f65935e273753b1f31a365db6a8d6dc53b5
RCTRequired: 8b46a520ea9071e2bc47d474aa9ca31b4a935bd8
RCTTypeSafety: cc4740278c2a52cbf740592b0a0a40df1587c9ab
React: 6393ae1807614f017a84805bf2417e3497f518a6
React-callinvoker: c34f666f551f05a325b87e7e3e6df0e082fa3d99
React-Core: 1ba9acdf7accbd46ccaae99999443ae2722c82b7
React-CoreModules: 3c3cf4a91257f138e3feb47169a2d7fe341b5495
React-cxxreact: 444d518a5d3a933e029b5e5ca6d8127c2e43255c
React-Core: fc07a4b69a963880b25142c51178f4cb75628c7d
React-CoreModules: 94d39315cfa791f6c477712fea47c34f8ecb26c6
React-cxxreact: 628c28cdb3fdef93ee3bfc2bec8e2d776e81ae49
React-debug: a951cdb698321d78ebd955fc8788ebbe51af3519
React-defaultsnativemodule: 35816c7cb315962495d815446b2c8f1f3d2396ad
React-domnativemodule: 94efa04e53aa12a6dc02d420f1564ee18f3059bd
React-Fabric: bb8ccdb10256fa8acfd98a189590e2e44878abd7
React-FabricComponents: 60703b954ca7e3d09cdb8d6fff6a4118f3c1478f
React-FabricImage: 0a8cc153d20af111f966e14b3814faa692a6805d
React-defaultsnativemodule: 08779733c4541be5da1f1d3ec8492300dbc3c00a
React-domnativemodule: fdd4821b9a0c44e87ed9263231225aa65fe982e0
React-Fabric: 8d905d8c41d666bf283a5b09db56bdaccfa07c8d
React-FabricComponents: 43aab5c94c7b5bbcabc3a9821b8536a0711a0f01
React-FabricImage: 10708fa449d3f1b4a8d6eedb97f0c6476b098bb4
React-featureflags: 32d776f9bef34bdab6218ad99db535e75e5c1f4e
React-featureflagsnativemodule: dd5e1e8579d7c3e10b31969c4ca2f56ba3743ec2
React-graphics: bce95f01799245fa58ca35bdc06a98677b67352e
React-hermes: 9ec11ce5f88c0778e027aa06a6e3e6eb19ddae09
React-idlecallbacksnativemodule: 9d125d1b9bb3e0bb4de334fea94228e6eeac1852
React-ImageManager: c40cb4a131371ddecbabc618ef354c57c864c550
React-jserrorhandler: c00e040f76b32a1846d7eb43602a78ad1e1f60d1
React-jsi: 8f065aa1ae1d35bef3c394cb1663d114c4952fd8
React-jsiexecutor: fc8e69fb870cb6e69920fd482a76d4ae54a1c40a
React-jsinspector: 42760714871594f021b3bf223f2f9ac350183ed3
React-jsinspectortracing: 237f149a09bab785ec6b3a15cc92fc51c0d15cc4
React-jsitooling: ef1fca866f14d8d4bd80a9570118c19e62775f96
React-jsitracing: cfa927f650c6f7da613da9fe2a6eeaebc6b2ad1b
React-logger: 85fa3509931497c72ccd2547fcc91e7299d8591e
React-Mapbuffer: 96a2f2a176268581733be182fa6eebab1c0193be
React-microtasksnativemodule: bda561d2648e1e52bd9e5a87f8889836bdbde2e2
React-NativeModulesApple: 1ecb83880dd11baf2228f8dd89d8419c387e03ad
React-featureflagsnativemodule: 413da7bc0d21aa86315dbea0fb2b2c27cb8b4bab
React-graphics: 83c676b633acc5044b5c5dfdb7f95aa3aaf7b7a5
React-hermes: af1b3d79491295abc9d1b11f84e77d5dc00095b6
React-idlecallbacksnativemodule: b039a595f29d9a87bbad12e731de45879a054b33
React-ImageManager: 81dc38602ff1e7a8fd5fe3bf54772cf1a30d49c1
React-jserrorhandler: b230f573b63a6a2a5540054d46cfb6087d26c86c
React-jsi: e9c3019e00db5d144e0a660616a52a605e12c39a
React-jsiexecutor: 3ed70a394b76f33e6c4ec4b382a457df7309d96c
React-jsinspector: 977527f0224edb5ae0970e946411f36dd1d70f43
React-jsinspectortracing: 64ec4bde979134830c8f937758416f8d50daa8fb
React-jsitooling: 9dd45534fd158b508f785b547bf1350933bf465a
React-jsitracing: a645b2b3c4f6aa79051d5485c67b188ef49045a0
React-logger: e6e6164f1753e46d1b7e2c8f0949cd7937eaf31b
React-Mapbuffer: 5b4959cbd91e7e8fae42ab0f4b7c25b86fd139a1
React-microtasksnativemodule: 1695ab137281dd03de967b7bbeb4e392601f6432
React-NativeModulesApple: 3ecc647742d33ad617bd2805902e3f91f2b3008f
React-oscompat: 0592889a9fcf0eacb205532028e4a364e22907dd
React-perflogger: c584fa50e422a46f37404d083fad12eb289d5de4
React-performancetimeline: 8deae06fc819e6f7d1f834818e72ab5581540e45
React-perflogger: 634408a9a0f5753faa577dfa81bc009edca01062
React-performancetimeline: faa22f963845ae2298c28ef6b84bd8b58d3d8a90
React-RCTActionSheet: ce67bdc050cc1d9ef673c7a93e9799288a183f24
React-RCTAnimation: 8bb813eb29c6de85be99c62640f3a999df76ba02
React-RCTAppDelegate: 0200dcd70e996a7061965cfa7f8c443013cc11a1
React-RCTBlob: a1dd15758420b6a8154019c5c188cf90648bc487
React-RCTFabric: c7825ff7180893c4213eae8d249b279fc6bf5253
React-RCTFBReactNativeSpec: b42afeff81dfd0618a4d37c6c6cb99a66b93a363
React-RCTImage: 8a4f6ce18e73a7e894b886dfb7625e9e9fbc90ef
React-RCTLinking: fa49c624cd63979e7a6295ae9b1351d23ac4395a
React-RCTNetwork: f236fd2897d18522bba24453e2995a4c83e01024
React-RCTRuntime: 6b9e893b1d375b7a733fe26c8781e8f062f52951
React-RCTSettings: 69e2f25a5a1bf6cb37eef2e5c3bd4bb7e848296b
React-RCTText: 515ce74ed79c31dbf509e6f12770420ebbf23755
React-RCTVibration: ef30ada606dfed859b2c71577f6f041d47f2cfbb
React-RCTAnimation: 12193c2092a78012c7f77457806dcc822cc40d2c
React-RCTAppDelegate: 7225b51d5b6d3ddd3702165d717a1ffd4a90fb71
React-RCTBlob: 923cf9b0098b9a641cb1e454c30a444d9d3cda70
React-RCTFabric: a280fd9f2697c144b0d835200080a09ab15b2e07
React-RCTFBReactNativeSpec: 50eabdca1efbf6ce1d774b816a68e6cc4b2a5598
React-RCTImage: 580a5d0a6fdf9b69629d0582e5fb5a173e152099
React-RCTLinking: 4ed7c5667709099bfd6b2b6246b1dfd79c89f7cb
React-RCTNetwork: 06a22dd0088392694df4fd098634811aa0b3e166
React-RCTRuntime: 17c77bab5d39bc354c9983f8f11c7d3597fa8344
React-RCTSettings: 9dbf433f302c8ebe43b280453e74624098fbc706
React-RCTText: 92fcd78d6c44dbe64d147bb63f53698bcba7c971
React-RCTVibration: 513659394c92491e6c749e981424f6e1e0abdb3c
React-rendererconsistency: aedf87f8509bc0936ae5475d4ea1e26cb5e8def6
React-renderercss: 636c2fffff5334897fc7745442c5e450a90eb549
React-rendererdebug: 9c95cda4ebc6afb3b474924bb185b42ae317c02d
React-renderercss: 71727bedda678e0918506749f94f745e1050a080
React-rendererdebug: 81a6b97bd089b49a8e7f4f5c7fd1de588c0e8a11
React-rncore: 3eb6f7bdfd181bc26f9f3edc87f70eb1a68a2f3c
React-RuntimeApple: 2cf5c8e38bfccd0e6aa47e3f87a1a3e85ae7fb87
React-RuntimeCore: 2f87f504ca55b4a2a6bda1ee50c144b33cce0a15
React-RuntimeApple: 368e8e7b0018f9e9ca4294a6a8167e6aebc6eb87
React-RuntimeCore: 0f9a8bb41e043f3adaea111e5128801af0dfbc34
React-runtimeexecutor: ebfd71307b3166c73ac0c441c1ea42e0f17f821d
React-RuntimeHermes: a8391605396019d1f72079d3c72e80fcdc79c6a2
React-runtimescheduler: 158b956675f624b3d3158ffab8f711ebf54fb3a6
React-RuntimeHermes: 7f55a7285794023ccb3cfe3e89c66c632ed566b1
React-runtimescheduler: 316243b204bb6a5fd80cea7a97df9b1614ee1b0e
React-timing: acc3fa92c72dcc1de6300d752ebb84a1d55dc809
React-utils: 525f1fe996874cff32a0ef8e523e31ebde23664d
ReactAppDependencyProvider: f3e842e6cb5a825b6918a74a38402ba1409411f8
ReactCodegen: 6cb6e0d0b52471abc883541c76589d1c367c64c7
ReactCommon: 1ab5451fc5da87c4cc4c3046e19a8054624ca763
React-utils: 4efa98c1c602f5eacac3cece396c0b7c7d70c1d3
ReactAppDependencyProvider: c42e7abdd2228ae583bdabc3dcd8e5cda6bef944
ReactCodegen: 4d001cd4fa72b876bbff500bbb3811e458bb3c72
ReactCommon: 41137f7e87cf7fd1c041a7124dfa3d0d48aa43f3
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
Yoga: adb397651e1c00672c12e9495babca70777e411e
Yoga: 357d74ecf46ef5be0234a0a2b08a9f728b37d93f

PODFILE CHECKSUM: e929cbec0886b42e492b61db155a9fbe23bcf2f3

Expand Down
24 changes: 12 additions & 12 deletions example/src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -122,19 +122,19 @@ export default function App() {
<View style={styles.card}>
<Text style={styles.cardTitle}>🎯 Current Navigation Mode</Text>

{loading && (
{loading ? (
<View style={styles.loadingContainer}>
<Text style={styles.loadingText}>Detecting...</Text>
</View>
)}
) : null}

{error && (
{error ? (
<View style={styles.errorContainer}>
<Text style={styles.errorText}>❌ {error.message}</Text>
</View>
)}
) : null}

{navMode && !loading && (
{navMode && !loading ? (
<View style={styles.navigationInfo}>
<View
style={[
Expand Down Expand Up @@ -168,30 +168,30 @@ export default function App() {
</Text>
</View>

{navMode.interactionMode !== undefined && (
{navMode.interactionMode !== undefined ? (
<View style={styles.detailItem}>
<Text style={styles.detailLabel}>Interaction Mode</Text>
<Text style={styles.detailValue}>
{navMode.interactionMode}
</Text>
</View>
)}
) : null}

{navMode.navigationBarHeight !== undefined && (
{navMode.navigationBarHeight !== undefined ? (
<View style={styles.detailItem}>
<Text style={styles.detailLabel}>Height</Text>
<Text style={styles.detailValue}>
{navMode.navigationBarHeight}dp
</Text>
</View>
)}
) : null}
</View>
</View>
)}
) : null}
</View>

{/* Navigation Bar Visualization */}
{navMode?.navigationBarHeight && (
{navMode?.navigationBarHeight ? (
<View style={styles.card}>
<Text style={styles.cardTitle}>📏 Navigation Bar Height</Text>
<View style={styles.visualizationContainer}>
Expand All @@ -213,7 +213,7 @@ export default function App() {
</Text>
</View>
</View>
)}
) : null}

<View style={styles.actionContainerTopPaddingView} />

Expand Down
Loading