Brent Vatne
c56edc3e46
Release 0.8.0
2019-08-18 23:32:27 +05:30
Krzysztof Magiera
835e988502
Use react-native-screens when available ( #54 )
...
This change adds support for react-native-screens. Screens package makes it possible to use native primitives to render tabs container and its scenes such that they get properly mounted/unmounted when not visible.
The support has only been added to `createBottomTabNavigator` as the material one renders its own container that's a part of a different package (react-native-tab-view).
2019-08-18 23:32:27 +05:30
Brent Vatne
20e30f5ced
Release 0.7.0
2019-08-18 23:32:26 +05:30
Jonny Burger
0550775fa3
Upgrade react-native-safe-area-view ( #44 )
...
* Update react-native-safe-area-view
* import SafeAreaView from react-navigation
2019-08-18 23:32:26 +05:30
Brent Vatne
1ec940479c
Pass horizontal prop into tabBarIcon for bottom tabs, fix default background color, fix text sizes
2019-08-18 23:32:25 +05:30
Brent Vatne
fdcb4df8f2
Release 0.6.0
2019-08-18 23:32:25 +05:30
Brent Vatne
6d7240f815
Fix formatting and flow errors
2019-08-18 23:32:24 +05:30
Nicolas Charpentier
18fa1315cf
feat: lazy initialized MaterialTopTabNavigator routes ( #9 )
...
Routes in `MaterialTopTabNavigator` are now lazy initialized like in `MaterialBottomTabNavigator`.
A scene visibility is computed from multiple states and props:
To handle the pan between tabs, we check if you're currently swiping between tabs and the prop `lazyOnSwipe` is true (default value) or if the tab have been already loaded, we'll check if this tab is a sibling of the focused tab. Then, we'll display the tab if it's a sibling.
~With the prop `animationEnabled` to true, we shouldn't hide a tab before the transition is done. So we're waiting `COMPLETE_TRANSITION` action to hide it. Also, if the prop `sceneAlwaysVisible` is true (default value), we won't hide scenes between A and D while transitioning.~
If the current tab has not been loaded and must not be visible, we do not render it.
I'll update the docs accordingly to this PR.

<!--
#### Default behavior
Tabs are lazy initialized on swipe or focus and are always visible while transitioning.

#### Hide tabs between while transitioning
```js
{
sceneAlwaysVisible: false,
}
```

#### Fallback to only lazy initialized tabs on focus
```js
{
lazyOnSwipe: false,
}
```

-->
2019-08-18 23:32:24 +05:30
Vojtech Novak
79e1dacb13
Update BottomTabBar.js ( #41 )
2019-08-18 23:32:23 +05:30
Satyajit Sahoo
8c3b36e864
refactor: remove unused getLabel method
2019-08-18 23:32:23 +05:30
Loch Wansbrough
172e582a9e
Allows use of custom safe area inset ( #32 )
2019-08-18 23:32:22 +05:30
Brent Vatne
c632bdd746
chore: release 0.5.1
2019-08-18 23:32:22 +05:30
Brent Vatne
3fdb3d9293
fix: remove tab icon wrapper to fix adaptive icons
2019-08-18 23:32:21 +05:30
Brent Vatne
5932ef88c4
chore: release v0.5.0
2019-08-18 23:32:21 +05:30
Brent Vatne
87ea8d80ab
fix: change prepublish to prepare to fix warning
2019-08-18 23:32:20 +05:30
Brent Vatne
34b0e5d5ba
feat: add an option to swap out TouchableWithoutFeedback for another component ( #27 )
2019-08-18 23:32:20 +05:30
Satyajit Sahoo
669a681174
chore: release v0.4.1
2019-08-18 23:32:19 +05:30
Satyajit Sahoo
57a0d46350
fix: typo in accessibilityLabel
2019-08-18 23:32:19 +05:30
Satyajit Sahoo
98b90d5572
chore: release v0.4.0
2019-08-18 23:32:18 +05:30
Satyajit Sahoo
987d54d96b
chore: add a precommit hook
2019-08-18 23:32:18 +05:30
Daniel Basedow
4cc91d19ba
feat: add accessibilityLabel and testID options ( #26 )
2019-08-18 23:32:17 +05:30
Satyajit Sahoo
ec4a4de327
chore: upgrade to latest react-native-tab-view
2019-08-18 23:32:17 +05:30
Satyajit Sahoo
6f326322da
chore: improve the example app
2019-08-18 23:32:16 +05:30
Brent Vatne
6dcd2b7142
Release 0.3.0
2019-08-18 23:32:16 +05:30
Satyajit Sahoo
267e9ecf0a
feat: add defaultHandler argument to tabBarOnPress. fixes #22
2019-08-18 23:32:15 +05:30
Satyajit Sahoo
47b709aff1
chore: fix flow
2019-08-18 23:32:14 +05:30
Satyajit Sahoo
2a80c11691
feat: add lazy option. fixes #23
2019-08-18 23:32:14 +05:30
Satyajit Sahoo
93b45f22b9
fix: use react-lifecycles-compat for async mode compatibility
2019-08-18 23:32:13 +05:30
Ashoat Tevosyan
491ee81eda
fix: fix tabBarOnPress with MaterialTopTabs and fix isFocused ( #21 )
...
* Hook up tabBarOnPress
* Move onTabPress logic to createTabNavigator
* Use old logic for determining focus state
* Use navigation.isFocused()
* Reorder jumpTo/onTabPress
* react-native-tab-view@0.0.78
2019-08-18 23:32:13 +05:30
Brent Vatne
42e35f5028
feat: put material bottom tabs in another repository
2019-08-18 23:32:12 +05:30
Brent Vatne
7d7323576c
chore: release 0.1.0-alpha.8
2019-08-18 23:32:12 +05:30
Brent Vatne
5d5f4d1cc3
fix: import SceneView from react-navigation default export
2019-08-18 23:32:11 +05:30
Brent Vatne
0e332eb74f
chore: release 0.1.0-alpha.7
2019-08-18 23:32:11 +05:30
Eric Vicenti
14139e41fd
Fix tab action in v2
...
The action helpers may not be available at the navigator level, they will be there inside the screen.
This change dispatches a normal explicit action.
2019-08-18 23:32:10 +05:30
Satyajit Sahoo
863bb2b14a
chore: upgrade react-native-paper
2019-08-18 23:32:09 +05:30
Brent Vatne
a39111eafb
chore: release 0.1.0-alpha.6
2019-08-18 23:32:09 +05:30
Brent Vatne
3bb5ec402f
fix: iPad / horizontal layout works as expected in BottomTabBar
2019-08-18 23:32:08 +05:30
Brent Vatne
6e35ca4ab5
chore: release 0.1.0-alpha.5
2019-08-18 23:32:08 +05:30
Brent Vatne
3573064867
chore: update lockfile
2019-08-18 23:32:07 +05:30
Brent Vatne
273131f607
fix: NavigationActions.popToTop no longer exists, belongs to StackActions now
2019-08-18 23:32:07 +05:30
Satyajit Sahoo
7ebc1cf04f
chore: release 0.1.0-alpha.4
2019-08-18 23:32:06 +05:30
Satyajit Sahoo
3bf6fcd106
chore: update dependencies and fix flow
2019-08-18 23:32:06 +05:30
Satyajit Sahoo
fd2c35224f
feat: use resource saving view for scenes. fixes #3
2019-08-18 23:32:05 +05:30
Satyajit Sahoo
1372ae5a3a
docs: fix badges
2019-08-18 23:32:05 +05:30
Grzegorz Gawrysiak
acdfccad21
chore: add the missing babel-cli ( #6 )
2019-08-18 23:32:04 +05:30
Satyajit Sahoo
59e7f3f564
fix: remove extra extension. fixes #5
2019-08-18 23:32:04 +05:30
Satyajit Sahoo
2aa1ce6c9f
docs: update README
2019-08-18 23:32:03 +05:30
Satyajit Sahoo
a4ead48813
feat: export tab bars
2019-08-18 23:32:03 +05:30
Satyajit Sahoo
d29e51dca3
refactor: upgrade react-native-tab-view
2019-08-18 23:32:02 +05:30
Satyajit Sahoo
65b0c46ae1
feat: export individual navigators separately. fixes #2
2019-08-18 23:32:02 +05:30