also looking at this
fix(ios): let native screens choose interface appearance
#398
8 files
+218
-5
Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.
| @@ -201,7 +201,10 @@ const dispatch_end = "func webView("; | ||
| 201 | 201 | /// and HKLiveWorkoutBuilder are owned by CraftHealth.swift, including their |
| 202 | 202 | /// delegate callbacks and iOS 26 availability; the actions remain on the |
| 203 | 203 | /// Swift shim until the Zig bridge has an equivalent lifecycle channel. |
| 204 | const max_not_yet_migrated: usize = 58; | |
| 204 | /// 60 when native screens gained setAppearance and getAppearance. They update | |
| 205 | /// the app-wide UIKit style and remain on the Swift side until Zig owns that | |
| 206 | /// lifecycle as well; no existing Zig action was removed. | |
| 207 | const max_not_yet_migrated: usize = 60; | |
| 205 | 208 | |
| 206 | 209 | fn dispatcherRegion() []const u8 { |
| 207 | 210 | // CraftApp.swift also contains chrome, console and bridge-relay handlers. |