react-native-keyboard-spacer
Plug and play iOS react-native keyboard spacer view.
Quick Start
Install View: npm install --save react-native-keyboard-spacer
Example Usage
The view will automatically perform a layout animation when the keyboard appears or disappears.
;;; { return <View style=flex: 1> /* Some random image to show scaling */ <Image source=uri: 'http://img11.deviantart.net/072b/i/2011/206/7/0/the_ocean_cherry_tree_by_tomcadogan-d41nzsz.png' static: true style=flex: 1/> /* The text input to put on top of the keyboard */ <TextInput style=left: 0 right: 0 height: 45 placeholder='Enter your text!'/> /* The view that will animate to match the keyboards height */ <KeyboardSpacer/> </View> ; } AppRegistry;
Properties - Basic
Prop | Default | Type | Description |
---|---|---|---|
topSpacing | 0 | number |
Add or subtract additional spacing from keyboard height |
animationConfig | A default animation | LayoutAnimationConfig |
LayoutAnimation configuration object |
Properties - Methods
Prop | Params | Type | Description |
---|---|---|---|
onToggle | toggleState |
function |
onToggle method is called when when keyboard toggles. Two parameters passed through, keyboardState (boolean, true if keyboard shown) and keyboardSpace (height occupied by keyboard) |