Yogev Ben David
60c4dfcd72
Bottom tabs attach mode support on iOS (#5733 )
Add iOS support for `bottomTabs.attachMode`.
This property controls when BottomTabs children are attached to hierarchy and when their React views are created.
By default, RNN attaches all children at the same time which might impact loading time as a few screens are instantiated at once.
Using `afterInitialTab` or `onSwitchToTab` generally leads to improved start up time.
5 lat temu
Yogev Ben David
9970853820
Dismiss presented modals and clear the component store on reloading (#5682 )
* Dismiss presented modals and clear the component store on reload
* Detach all overlays on react reload
* Move synchronous dismissing modals to modalManager
* Fix iOS unit tests
5 lat temu
Guy Carmeli
8f2463e0da
Rename all the things (#5455 )
Break all the PRs :(
iOS and Android code base used different naming conventions - this commit aims to unify naming conventions. I probably missed a few properties here and there so this will be an ongoing effort.
5 lat temu
Yogev Ben David
8959d680d8
Support changing javascript bundle location in runtime (#5247 )
5 lat temu
Yogev Ben David
275304c88e
Stop manually manage viewControllers store, Iterate layout instead (#4991 )
* Stop manually manage viewControllers store, Iterate layout instead
* Update RNNCommandsHandlerTest.m
5 lat temu
Yogev Ben David
ac60d2fe6a
Handle adding and removing components from registry manually by presenters (#4942 )
5 lat temu
Yogev Ben David
7e15d59bbc
Remove get current leaf, better options resolving (#4700 )
* Remove currentLeaf
* Fix resolve options
* Remove irrelevant test
* Remove RNNRootViewController clear background color
* Fix title with subtitle options
5 lat temu
Yogev Ben David
5abea28c53
SetRoot wait for render (#4688 )
* Layout changes
* WIP
* Revert "Layout changes"
This reverts commit 4da8cfbd12 .
* Clean topBar.component and topBar.background.component when not needed
* Move custom components login from viewController to presenters
* Change waitForRender and enabled property from primitive bool to Bool object
* Fix ios unit tests
* Add unit tests
* Remove RNNReactView observer when view ready
* Load react components from component manager
* Remove createCustomReactView duplication
* Handle render children in each Layout
* Wait for navigation presenter components render, refactor RNNTitleViewHelper
* Fix unit tests
* Add waitForRender for custom react components
* Fixes e2e
5 lat temu
Yogev Ben David
b40f8eda6e
Pass mainWindow to commandsHandler (#4407 )
Initialize and pass mainWindow to commandsHandler
6 lat temu
yogevbd
3f079f4c41
Fix e2e
6 lat temu
yogevbd
a3922f8481
setRoot on main application window - fix setRoot on iPad
6 lat temu
Yogev Ben David
dafe1e076b
Fix commands handling on overlays (#4239 )
6 lat temu
Yogev Ben David
7811baa00a
Fixes detached overlays on setRoot (#4204 )
6 lat temu
Birkir Rafn Guðjónsson
b843aaebb6
Expose public method to find VC (#3339 )
* Provide findViewController api method
* Fix merge changes
* Optional resizeMode
* Update Element typings
6 lat temu
Yogev B
e6a43036fc
Adresses #3024 (#3328 )
6 lat temu
yogevbd
ffa4e13d3a
events onNavigationCommand support - #1078
6 lat temu
yogevbd
4dfb43e9ce
refactored custom component to use creator (#2887 )
6 lat temu
Eli Perkins
09d78271f9
Refactor ReactNativeNavigation class into a developer-controllable class (#2480 )
This allows developers more control over how the app is launched, in a backwards-compatible way.
6 lat temu