Commit Graph

2267 Commits

Author SHA1 Message Date
Adam Miskiewicz
fbbba58183 Migrate to CircleCI v2 (#1517)
Use the new Docker-based, beta version of CircleCI.

This adds a docker image that has the correct deps to run flow, and then migrates from the old circle.yml format to the new.

This gets test runs wayyyyy down. Earlier today, on the old stack, before optimizations, we were at > 9 min for PR builds (aka, CI runs without a website deploy). The build for this PR ran in 1 min 33 seconds. Woo!
2017-05-14 23:08:13 -07:00
Adam Miskiewicz
a3f47ad4be Split test commands into test.sh, respect CIRCLE_NODE_INDEX 2017-05-14 22:11:03 -07:00
Adam Miskiewicz
9a4499fd42 Paralellize tests 2017-05-14 22:04:50 -07:00
Adam Miskiewicz
d8574ce422 Hotfix website error (maximum callstack size exceeded 2017-05-14 21:54:56 -07:00
Adam Miskiewicz
5b05b15be9 Fix website build -- needs eslint 2017-05-14 21:42:02 -07:00
Adam Miskiewicz
ae0fbb6dfc Add codecov.io badge 2017-05-14 21:32:55 -07:00
Adam Miskiewicz
4f8fb6d24b Change react-navigation path in example package.json to relative 2017-05-14 15:14:57 -07:00
Adam Miskiewicz
06a58420b4 Update Circle.yml with more caching 2017-05-14 14:39:52 -07:00
Adam Miskiewicz
640a042d9d Add codecov.yml 2017-05-14 14:58:21 -07:00
Adam Miskiewicz
91fa0ab065 Add codecov.io support 2017-05-14 14:33:39 -07:00
Adam Miskiewicz
05ec36ad4d Run 'flow check' instead of 'flow' in CI 2017-05-14 14:24:20 -07:00
Adam Miskiewicz
e0c12b3529 Upgrade to React Native 0.44 + Flow 0.42 2017-05-14 13:48:25 -07:00
Adam Miskiewicz
f95c3c23ef Fix Flow and Tests (#1510)
* Navigation actions should be string literals to work properly with Flow

* Update StackRouter/TabRouter tests with eslint ignore rule

* Use `expect.objectContaining` so we don't rely on keys
2017-05-14 13:32:31 -07:00
Adam Miskiewicz
86b20f8017 Update/Fix Prettier + Eslint config for codebase
Run Prettier/Eslint on entire codebase, fix issues
2017-05-14 12:14:12 -07:00
Neo
e957187126 stop using Animated.spring (#1500)
* stop using Animated.spring

* use layout instead of window.size
2017-05-14 23:40:02 +08:00
Stephen J. Collings
c1a8e8e3ec Add testID to HeaderBackButton (#1397) 2017-05-12 23:28:32 +01:00
Kevin Cooper
2dc007a2fd [Minor] Update Stacks examples for better clarity (#1341)
* Update Stacks{In,Over}Tabs example for better clarity

* Remove redundant navigationOptions in stack examples

* Update text in ReduxExample to clarify which route is being used
2017-05-12 18:27:53 -04:00
Daniel Friesen
4ca64e180a Don’t use Init# keys for reset (#1320)
This Init{index} pattern guarantees that the same keys will always be re-used when doing a RESET.
This behaviour doesn’t match how the rest of the router works and causes bugs.

Namely if you are on `{ routeName: ‘Dashboard’, params: { user: ‘A’ } }` and use RESET to `{ routeName: ‘Dashboard’, params: { user: ‘B’ } }` when the user switches, it will act like a `setParams` action instead of a `RESET` action and the Dashboard will not be re-mounted.
2017-05-12 15:13:33 -07:00
HelloYou
229d41e7ce Init to Init-UUID (#1419) 2017-05-13 06:08:22 +08:00
Koen Punt
1e951fec69 allow uriPrefix to be a regular expression (#1431)
when accepting both a protocol url and a normal url, it's hard to define a static prefix.
2017-05-12 23:40:10 +02:00
Tim Liu
5216dda372 Variable name consistency (#1452) 2017-05-12 14:37:55 -07:00
kdenz
d0fde082c1 Minor update (#1491)
styles.tabIcon leads to nowhere, only has styles.icon
2017-05-13 05:37:15 +08:00
Kohki Makimoto
b2d4657bf9 Fix incorrect link (#1426) 2017-05-13 06:36:53 +09:00
Satyajit Sahoo
78884683a6 Update react-native-tab-view. Fixes #1248, #1163 (#1327) 2017-05-10 17:04:06 +05:30
Koen Punt
80bfdb3656 accept style prop on Header component
to allow composition of the Header component when using a custom header
component, styling is probably one of the options you want to have.

For example, I need to dynamicly change the height of the header based
on scroll position, and without this change I have to inherit from the
Header component and copy the render function, instead of composing the
Header component in my own component.
2017-04-28 11:59:18 +02:00
Luke Rhodes
af6f6d95e4 Pass tintColor to tabBarLabel within navigationOptions 2017-05-01 15:24:56 +10:00
Des Preston
3eaf19957c clarify title option
If you attempt to use something other than a string, it will throw an error in some situations. #1318 provides more details about the error. If it is expecting a certain type, the docs should clarify that.
2017-05-02 15:48:32 -04:00
ashoat
af2eab78af Fix type of Easing function to match type in react-native module 2017-05-03 14:28:48 -04:00
Ihor
c8545691a3 Delete unused import component 2017-05-04 21:07:57 +02:00
Rich Gilbank
bf587edfca Fixes NavigationActions docs links 2017-05-05 09:52:47 -04:00
zakster12
aea944438c Changed View to Animated.View for TabBarBottom (#1360) 2017-05-04 14:11:57 +03:00
Satyajit Sahoo
8990fecb8b Hide overflow on individual pages in tab view (#1271) 2017-04-28 18:53:25 +05:30
Koen Punt
9ac8a2d0e3 fix toggle header example (#1286) 2017-04-28 12:58:13 +02:00
Koen Punt
c920b9cfce add headerBackTitleStyle screen option (#1083)
* add headerBackTitleStyle screen option

since the title is customizable, the back title should too.

* add documentation for `headerBackTitleStyle`

* make absence of headerBackTitle not affect return value

* merge styles so current scene can override

If there's no last scene, return the `headerBackTitleStyle` from the
current scene.
Otherwise return the `headerTitleStyle` from the last scene, and the
`headerBackTitleStyle` from the current scene, with the latter having
precedence.

* take headerBackTitleStyle from current scene

also the title style of the last scene is no longer taken into account
2017-04-28 07:55:15 +02:00
Neo
e2828eaa58 skip Transitioner animation after swiped back (#1036)
* fix gesture

* add easing

* skip Transitioner animation after swiped back

* Run format
2017-04-27 22:47:57 +08:00
Gabriel Handford
853e84ac82 Fix navigator links (#1259) 2017-04-27 01:07:05 -07:00
Mike Grabowski
8bb161553f Release v1.0.0-beta.9. 2017-04-26 23:59:37 +02:00
Mike Grabowski
2251cf925f Fix glitch (#1264) 2017-04-26 23:56:10 +02:00
Mike Grabowski
6873bf6c4d Add a blog post about new release (#1262)
* Create 2017-02-On-the-path-to-v1.md

* Add doc to website

* Rename 2017-02-On-the-path-to-v1.md to 2017-04-On-the-path-to-v1.md

* Update 2017-04-On-the-path-to-v1.md
2017-04-26 23:46:58 +02:00
Tuyen Nguyen
346a69f416 Implement change request in #653 (#1105)
* Implement getPathAndParamsForState for StackRouter

* Add test to make sure `params` is correct in getPathAndParamsForState of StackRouter

* chore: fix flow
2017-04-27 04:45:04 +07:00
Neo
7a61cbbba2 remove 30px offset workaround for screen’s shadow disappearing (#1110)
* remove 30px offset workaround for screen’s shadow disappearing

* Run prettier
2017-04-27 01:38:33 +08:00
Neo
e50a4a605e make test pass (#1253)
test fails since #1231
`383:25  error    'options' is assigned a value but never used  no-unused-vars`
2017-04-26 23:15:25 +08:00
Dave Bennett
c7aa9d9475 Modal gestureEnabled (#1243)
* Fix Modal Gestures

* Update StackNavigator.md for gesturesEnabled to include modals again

* Remove modal gesture todo

* Gesture response distance top, side => vertical, horizontal
2017-04-26 13:55:25 +01:00
Mike Grabowski
d58da53e9e Remove navigationOptions from component props (#1231) 2017-04-26 13:36:00 +02:00
Mike Grabowski
7ef31e0d49 Make header configurable (#1220)
* Initial commit

* Remove null mention

Technically, it's possible, though it's not recommended approach. People should use `headerVisible`.

* Update SimpleStack.js

* Updates

* Remove headerVisible

* Fix docs

* Fix flow

* Bring back validation

* Fix import
2017-04-26 13:34:21 +02:00
Satyajit Sahoo
de56f94107 Switch pager when swipe and animations are disabled (#1234) 2017-04-26 09:45:01 +05:30
Satyajit Sahoo
7a1545e337 Fix lazy prop not passed (#1235) 2017-04-26 09:41:27 +05:30
Satyajit Sahoo
6d4c665495 BREAKING: Update React Native TabView (#1218) 2017-04-26 01:17:29 +05:30
Kevin Cooper
64d8e644e5 Improve the Redux docs (#1172)
* [ReduxExample] Programmatically generate initial state

* [ReduxExample] Return original state if nextState is null

* [Docs] Add getStateForAction to redux integration example

* [Docs] Add link to ReduxExample app

* [Docs] Give each example a 'DRY' README linking to real docs

* [Docs] Clean up the Contributors guide a bit

* [Docs] Remove numbers from sections in Contributors guide

They don't seem very meaningful, and don't need to be done in order
2017-04-25 05:48:54 -04:00
Mike Grabowski
710b6b008e Export all the things (#1219)
* Initial

* Add missing title

* Fix style and ref issues
2017-04-25 10:53:09 +02:00