Brent Vatne
e4caff2cee
chore: move core/native to peerDependencies
2019-08-18 23:32:33 +05:30
Brent Vatne
d9f142a6fd
Fix example project
2019-08-18 23:32:32 +05:30
Eric Vicenti
fb09ca5ad3
move to react-navigation core and native
2019-08-18 23:32:32 +05:30
Brent Vatne
242cd9901e
Published 0.8.4 https://npm.community/t/unable-to-install-newly-published-package-version/2628
2019-08-18 23:32:31 +05:30
Brent Vatne
80922750ad
Release 0.8.3
2019-08-18 23:32:30 +05:30
Brent Vatne
498ca98b2f
Handle case where screensEnabled isn't available (in Snack)
2019-08-18 23:32:30 +05:30
Eric Vicenti
7812866f70
Distribute source ( #59 )
...
By shipping source files and setting the ‘react-native’ entry point to src, the RN packager can parse the module and provide source maps when debugging from your app. This makes the install slightly heavier but is worth it for the improved ergonomics.
2019-08-18 23:32:29 +05:30
Brent Vatne
5c21015555
Release 0.8.2
2019-08-18 23:32:29 +05:30
Brent Vatne
d44ec52023
More loose peer dependency
2019-08-18 23:32:28 +05:30
Brent Vatne
8bded17008
Move react-native-screens to a peer dependency
2019-08-18 23:32:28 +05:30
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