222 Commits

Author SHA1 Message Date
Stoicescu Cristi
05f0361971 Workaround for screenProps in TabViewAnimated (#862) 2017-03-30 09:07:06 +05:30
Neo
7edd9a79aa remove ReactComponentWithPureRenderMixin (#809)
`ReactComponentWithPureRenderMixin` is useless in this file, and it has been removed from the core of latest `react`

build fails on master branch of `react-native` for this error
2017-03-29 00:34:10 -07:00
Javier Olaechea
da5ec61027 Drawer sidebar description (#617)
* Fix typo in DrawerScreen.js

* Fix the description of the DrawerSidebar Component
2017-03-16 11:57:40 -07:00
Adam Miskiewicz
11cab8eab6
Resolve gesture issues in CardStack 2017-03-15 16:03:09 -07:00
Satyajit Sahoo
f16e634d70 Remove top margin from drawer view (#642) 2017-03-10 09:34:22 -08:00
YinYin Chiu
a2c9a14045 Pass transitionProps, prevTransitionProps and isModal to custom TransitionConfig (#565) 2017-03-10 18:25:07 +05:30
juhasuni
725f6d77b0 Fix issue where initialRouteParams were not set (#150) 2017-03-10 18:16:30 +05:30
Daniel Schmidt
af787e56fe move from react-native-drawer-layout to react-native-drawer-layout-polyfill
This enables us to use the native DrawerLayoutAndroid on android devices
2017-03-07 19:12:21 +05:30
Gant
37ea268d3f screen props warning removed 2017-03-06 01:30:27 +05:30
Mike Grabowski
e650f341e3 Change <Header /> layout back to absolute (#562) 2017-03-03 17:43:30 +05:30
andrey
0c8f9f7424 Accept tabBar label to be a function (#524)
* Accept tabBar label to be a function

* label as a function in TabBarBottom

* label as a function in TabBarTop
2017-03-02 09:38:06 +01:00
Álvaro Medina Ballester
420450c31a Fix TabBarBottom item layout (#499)
Instead of `flexGrow`, `TabBarBottom` should use `flex` in order to match iOS HIG for UITabBar. Otherwise, if labels with different length are set, the layout of the tab bar isn't consistent with what iOS users expect (tab highlighted with red border):

![screen shot 2017-02-27 at 11 23 27](https://cloud.githubusercontent.com/assets/289640/23364131/07103c5a-fcfe-11e6-8b7a-d7bc28ca3080.png)

After the change, this is how the tab bar looks:

<img width="429" alt="screen shot 2017-02-27 at 15 14 35" src="https://cloud.githubusercontent.com/assets/289640/23364470/7f652e76-fcff-11e6-9e84-8a0efa7d9c5d.png">
2017-02-27 19:52:47 +05:30
Igor Ovsiannikov
fa8370b378 fix typo (#496) 2017-02-27 13:45:42 +01:00
Igor Ovsiannikov
1ca18dee13 Add router prop for the DrawerNavigator content component (#487) 2017-02-26 20:49:08 +05:30
Mike Grabowski
49133c3dfe Fix glitches in Header when calling replace (#418)
* Change the way we store computed layout

We cannot store layouts under `index` because when calling `replace`, there are two competing layouts
on the same index, which will cause an infinite loop (are almost infinite) of flickering / jumping title.

* Disable transition at all when index didn't change
2017-02-23 22:19:56 -08:00
Mike Grabowski
26b165200f Add onNavigationStateChange (#453)
* Support

* Revert consoleg

* Add very bad doc

* Improve docs

* Surpress flow
2017-02-23 22:18:06 -08:00
Mike Grabowski
71e8c95b34 Add React.Element support for TabBar/Drawer and fix docs (#451)
* Initial impl

* Fix up some docs and support more for drawer

* Fix comments

* Support TabBar

* Make flow more correct

* Clarify even more

* Rename all the things lol

* Also rename renderLabel to getLabel
2017-02-23 20:39:11 +05:30
Vlad Zhukov
16d57bcf40 fix (#454) 2017-02-23 15:35:08 +01:00
Luke San Antonio Bialecki
423aa85354 Fix low header when scene doesn't take up entire screen (#446)
Adds a nested View around the content in CardStack so that the content expands
and puts the header bar at the top of the screen.
2017-02-23 06:47:51 +01:00
Mike Grabowski
f54578c0f9 Fix a header on Android (#437) 2017-02-22 12:28:53 +01:00
Mike Grabowski
4d1e531c6b Fix header positions 2017-02-22 14:25:26 +05:30
William Schurman
7229708d22 Fix null style warning in Header component (#422) 2017-02-21 19:23:19 +01:00
James Isaac
15caee76f3 Merge action params into navigator's child screens (#306) 2017-02-21 03:29:46 +05:30
Ashoat
2d0a7fa4ed Make it possible for a screen to set gesturesEnabled (#385)
Closes #292
2017-02-21 02:52:15 +05:30
Mike Grabowski
2bb81d8c63 Fix backgrounds (#399) 2017-02-20 09:10:10 -08:00
Mike Grabowski
79f21277cb Add back button label to header (#257) 2017-02-20 05:09:56 +05:30
Corentin de Boisset
4b2f94544a Pass navigation prop to TabBarComponent (#396) 2017-02-20 05:02:12 +05:30
Satyajit Sahoo
6aff0ac366 More gestures cleanup (#353)
* More gestures cleanup

* Fix flow
2017-02-17 10:56:37 -08:00
lintonye
2273ef1c14 CardStack: Don't overwrite custom transitionConfig with default (#99)
* Don't overwrite transitionConfg with default

* Call this.props.transitionConfig as a function

* Update flow definition of transitionConfig
2017-02-17 08:42:20 -08:00
juhasuni
02a388073c Remove 'appBar' child component to fully support header styling (#341) 2017-02-16 19:30:33 +05:30
Jakub Stasiak
2f1105dd08 Exported withNavigation to web (#330) 2017-02-16 01:41:44 +05:30
Mike Grabowski
a41e8b58a0 Overwrite 1x.ios as well 2017-02-16 00:30:08 +05:30
Satyajit Sahoo
24e7db361f Fix gesture recognition in card stack (#324) 2017-02-13 13:50:15 -08:00
Satyajit Sahoo
a7b1243053 Fix flow (#305)
* Fix Flow and Android build

* Enable flow on CI

* Fix and suppress flow errors
2017-02-13 08:26:30 -08:00
Jeremy Lu
546fc657d5 Add showIcon to tabBarOptions so that icons can be hidden on iOS (#291) 2017-02-11 04:27:31 +05:30
Matt Revell
a7002f2151 [FLOW] Fix missing "type" in flow import.
Fixes: Named import from module `../TypeDefinition` `ContextWithNavigation` is a type, but not a value. In order to import it, please use `import type`.
2017-02-10 22:07:47 +05:30
Mike Grabowski
4f1bd4c888 Fix style prop for header 2017-02-10 22:06:59 +05:30
juhasuni
ac8260874a Set numberOfLines to 1 for HeaderTitle (#260) 2017-02-09 20:11:18 +05:30
Satyajit Sahoo
1f80d98112 Show screen props warning only once. Fixes #258 2017-02-09 19:32:59 +05:30
Satyajit Sahoo
1247806f9b Make compatible with webpack (#244) 2017-02-08 13:00:58 -08:00
William Schurman
b9bc386a4b Pass through screenProps to nested navigators
This changes the behaviour of screenProps so that the props no longer get splatted.
Components will receive this as `this.props.screenProps`.
2017-02-09 01:27:56 +05:30
Satyajit Sahoo
797833a69a Make tabBar visible when no config is gived. Fixes #239 2017-02-09 01:22:54 +05:30
Mike Grabowski
8e8c4fb9a1 Fixes several back button issues (#237)
* Disable header back button label as the feature is still wip

* Fix icon size
2017-02-08 23:38:06 +05:30
kylpo
acc893d8e8 Add showLabel prop to tabBarBottom (#234) 2017-02-08 22:24:02 +05:30
juhasuni
307632b575 Expose onTransitionStart/End props to StackNavigator (#230)
* Add onTransitionStart/End options to StackNavigator 'stackConfig'

* Add documentation for onTransitionStart/End options

* Define onTransitionStart/End props optional
2017-02-08 08:53:41 -08:00
microwavesafe
c4787a4bbb Add SetParams handling in TabRouter.js (#132) 2017-02-08 16:16:19 +05:30
Daniel Hood
5501bcdb44 Allow Transitioner to queue single animation (#191)
remove some extra spaces

use navigationScene type

fix index race condition
2017-02-07 14:19:27 -08:00
microwavesafe
edad95a96d Add visible param to TabBar (#152) 2017-02-08 02:51:37 +05:30
Mike Grabowski
c35a7065b8 Revert "Better back button label" (#203) 2017-02-06 19:24:18 +01:00
Emiel Mols
fa826bfe17 Fix withCachedChildNavigation recreating the child navigations each time (#201) 2017-02-06 22:48:20 +05:30