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.
vor 5 Jahren
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
vor 5 Jahren
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.
vor 5 Jahren
Yogev Ben David
8959d680d8
Support changing javascript bundle location in runtime (#5247 )
vor 5 Jahren
Yogev Ben David
275304c88e
Stop manually manage viewControllers store, Iterate layout instead (#4991 )
* Stop manually manage viewControllers store, Iterate layout instead
* Update RNNCommandsHandlerTest.m
vor 5 Jahren
Yogev Ben David
ac60d2fe6a
Handle adding and removing components from registry manually by presenters (#4942 )
vor 5 Jahren
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
vor 5 Jahren
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
vor 5 Jahren
Yogev Ben David
b40f8eda6e
Pass mainWindow to commandsHandler (#4407 )
Initialize and pass mainWindow to commandsHandler
vor 6 Jahren
yogevbd
3f079f4c41
Fix e2e
vor 6 Jahren
yogevbd
a3922f8481
setRoot on main application window - fix setRoot on iPad
vor 6 Jahren
Yogev Ben David
dafe1e076b
Fix commands handling on overlays (#4239 )
vor 6 Jahren
Yogev Ben David
7811baa00a
Fixes detached overlays on setRoot (#4204 )
vor 6 Jahren
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
vor 6 Jahren
Yogev B
e6a43036fc
Adresses #3024 (#3328 )
vor 6 Jahren
yogevbd
ffa4e13d3a
events onNavigationCommand support - #1078
vor 6 Jahren
yogevbd
4dfb43e9ce
refactored custom component to use creator (#2887 )
vor 6 Jahren
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.
vor 6 Jahren