diff --git a/example/Gemfile.lock b/example/Gemfile.lock
index 2d8e20c..5a5a3cb 100644
--- a/example/Gemfile.lock
+++ b/example/Gemfile.lock
@@ -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)
@@ -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)
@@ -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)
@@ -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)
@@ -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
diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock
index ca08f4d..647d2fe 100644
--- a/example/ios/Podfile.lock
+++ b/example/ios/Podfile.lock
@@ -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
@@ -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
diff --git a/example/src/App.tsx b/example/src/App.tsx
index 7848a3e..d147676 100644
--- a/example/src/App.tsx
+++ b/example/src/App.tsx
@@ -122,19 +122,19 @@ export default function App() {
🎯 Current Navigation Mode
- {loading && (
+ {loading ? (
Detecting...
- )}
+ ) : null}
- {error && (
+ {error ? (
❌ {error.message}
- )}
+ ) : null}
- {navMode && !loading && (
+ {navMode && !loading ? (
- {navMode.interactionMode !== undefined && (
+ {navMode.interactionMode !== undefined ? (
Interaction Mode
{navMode.interactionMode}
- )}
+ ) : null}
- {navMode.navigationBarHeight !== undefined && (
+ {navMode.navigationBarHeight !== undefined ? (
Height
{navMode.navigationBarHeight}dp
- )}
+ ) : null}
- )}
+ ) : null}
{/* Navigation Bar Visualization */}
- {navMode?.navigationBarHeight && (
+ {navMode?.navigationBarHeight ? (
📏 Navigation Bar Height
@@ -213,7 +213,7 @@ export default function App() {
- )}
+ ) : null}