react-native-elevated-view
Tired of split pathing your elevation code? This is the package for you! react-native-elevated-view
is a cross platform elevation component for iOS and Android. Since react native only officially supports the elevation
prop for <View>
components on Android, I've made <ElevatedView>
to support iOS as well. Elevation docs from google can be found here: https://material.google.com/material-design/elevation-shadows.html#elevation-shadows-object-relationships.
Configuration
npm install react-native-elevated-view --save
import ElevatedView from 'react-native-elevated-view'
Demo
Basic usage
<ElevatedView elevation={2} />
Example
import React from 'react'; import { View, StyleSheet } from 'react-native'; import ElevatedView from 'react-native-elevated-view' class App extends React.Component { render() { return ( <View style={styles.container}> <ElevatedView elevation={3} style={styles.stayElevated} /> </View> ); } } var styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#e2e1e0' }, stayElevated: { width: 100, height: 100, margin: 10, backgroundColor: 'white' } });
Props
elevation
(Integer) - Must be between 0 and 24. The elevation you would like the elevated view to appear at.
Contribution
Issues and Pull requests are welcome!