Reem Helou
a975c1e834
Fix Keyboard avoiding View component
...
Reviewed By: ericvicenti
Differential Revision: D5059434
fbshipit-source-id: 3720aa8ee60ed7cc9fd6c3ab7efa38986b806302
2017-05-22 13:18:22 -07:00
Brian Vaughn
6564edce5e
Ran PropTypes -> prop-types codemod against Libraries/FBReactKit/js/react-native-github
...
Reviewed By: acdlite
Differential Revision: D4876709
fbshipit-source-id: 3a5e92bfc74287b7a9054546c438580bed0147af
2017-04-12 16:15:15 -07:00
Brian Vaughn
de8ce45258
Ran codemod to replace View.propTypes with ViewPropTypes
...
Reviewed By: yungsters
Differential Revision: D4764838
fbshipit-source-id: 0b47a0fdd6793dab9333bb73bb93053fccc27dae
2017-03-24 00:30:48 -07:00
Jeff Morrison
59257d6976
fbobjc
...
Reviewed By: gabelevi
Differential Revision: D4652687
fbshipit-source-id: 6069c8bc24f0b88da3537ada877cdb7d1d4eccfd
2017-03-04 19:30:34 -08:00
Slavik Manukyan
ec6e274172
relativeKeyboardHeight works wrong in some cases
...
Summary:
relativeKeyboardHeight calculation is wrong when frame.y < keyboardFrame.y
Let's look at an example:
``` jsx
import React, { Component } from 'react';
import {
KeyboardAvoidingView,
TextInput,
AppRegistry,
Text,
View
} from 'react-native';
export default class Test extends Component {
constructor(props, context) {
super(props, context);
}
render() {
return (
<View style={{flex: 1, marginTop: 20}}>
<Text style={{ flex: 1, alignItems: 'center'}}>
Hi! This is test.
</Text>
<KeyboardAvoidingView behavior={'position'} keyboardVerticalOffset={-20} >
<TextInput
style={{height: 40, borderColor: 'gray', borderWidth: 1}}
/>
</KeyboardAvoidingView>
</View>
);
}
}
AppRegistry.registerComponent('Test', () => Test);
```
![rn-relativekb](https://cloud.githubusercontent.com/assets/13254349/17298119/b2192830-5819-11e6-968c-d9e95b6e4aba.gif )
How _relativeKeyboardHeight_ calculates positio
Closes https://github.com/facebook/react-native/pull/9139
Differential Revision: D4168431
Pulled By: hramos
fbshipit-source-id: 9181276355490452071b51b51ed7dc9ab80b2444
2016-11-14 11:58:58 -08:00
Konstantin Raev
6ea26c01de
Reverted commit D4027388
...
Reviewed By: yungsters
Differential Revision: D4027388
fbshipit-source-id: 8e3341b6f393ccf432c1a4e22a7cbf422284a06f
2016-10-16 04:13:42 -07:00
Jan Kassens
e58d17e68b
React.Element<any> » React.Element<*>
...
Reviewed By: yungsters
Differential Revision: D4027388
fbshipit-source-id: 5bc178eab1ab72283622b4b7d418f9fd43ec0792
2016-10-15 17:58:38 -07:00
Tim Yung
7263c349c7
RN: Stop Deep Linking `ReactPropTypes`
...
Reviewed By: sebmarkbage
Differential Revision: D4025448
fbshipit-source-id: 4e9b6ee002a86f638fc57a4bbeb45bf35fabf74c
2016-10-14 18:59:10 -07:00
Tim Yung
e8198aed8d
Cleanup: Prefer `React.Element` over `React$?Element`
...
Reviewed By: vjeux
Differential Revision: D4013049
fbshipit-source-id: 18a447fdbc584418d6a51770363bcd221e7fb7dc
2016-10-14 08:59:37 -07:00
Isak Dunér
770091f3c1
add null check for keyboardFrame variable in KeyboardAvoidingView component
...
Summary:
This is a critical change and should be pushed to stabel asap
The reason for the pull request is to prevent crashes that can occure if the function relativeKeyboardHeight(keyboardFrame: ScreenRect) got null as an input variable which sometimes does happen.
Closes https://github.com/facebook/react-native/pull/10287
Differential Revision: D3988359
Pulled By: bestander
fbshipit-source-id: 0d1052b590b2684907ea6f7d6b4fe9b89989d4dd
2016-10-08 20:28:42 -07:00
Sokovikov
0a1d7280eb
add missing KeyboardAvoidingView documentation
...
Summary: Closes https://github.com/facebook/react-native/pull/9667
Differential Revision: D3791743
Pulled By: hramos
fbshipit-source-id: 823bf44028d8fb01f13510753362b8da3692f936
2016-08-30 10:43:33 -07:00
David Aurelio
94666f16c7
Auto-fix lint errors
...
Reviewed By: bestander
Differential Revision: D3683952
fbshipit-source-id: 9484d0b0e86859e8edaca0da1aa13a667f200905
2016-08-09 06:43:46 -07:00
Slavik Manukyan
54d8f221c2
Way to pass styles to nested view
...
Summary:
Ability to pass styles to nested view for _position_ behavior.
Use case:
``` jsx
<KeyboardAvoidingView
behavior={'position'}
style={{ flex: 1 }}
contentContainerStyle={{ flex: 1 }}
keyboardVerticalOffset={ - VERTICAL_OFFSET }
>
<SomeContainer />
</KeyboardAvoidingView>
```
Closes https://github.com/facebook/react-native/pull/9065
Differential Revision: D3662876
Pulled By: javache
fbshipit-source-id: 9b08a04449431c4e563ef4464b5a7dba1fc02e4b
2016-08-03 11:28:58 -07:00
David Aurelio
bd60d828c5
Remove `node_modules/react` from the list of discoverable haste modules
...
Summary: This removes `node_modules/react` from the list of directories that are used for haste module resolutions. Modules required from React are now imported with `require('react/lib/…')`.
Reviewed By: astreet
Differential Revision: D3509863
fbshipit-source-id: 32cd34e2b8496f0a6676dbe6bb1eacc18124c01e
2016-07-05 06:44:33 -07:00
Nick Lockwood
8b78846a95
Open sourced KeyboardAvoidingView
...
Summary:
KeyboardAvoidingView is a component we built internally to solve the common problem of views that need to move out of the way of the virtual keyboard.
KeyboardAvoidingView can automatically adjust either its position or bottom padding based on the position of the keyboard.
Reviewed By: javache
Differential Revision: D3398238
fbshipit-source-id: 493f2d2dec76667996250c011a1c5b7a14f245eb
2016-06-07 07:43:49 -07:00