Modal bottom sheet component for Android and iOS that follows the guidelines of Material Design.
npm install react-native-js-bottom-sheetModal bottom sheet component for Android that follows the guidelines of Material Design.
https://material.io/guidelines/components/bottom-sheets.html

``sh`
$ yarn add react-native-js-bottom-sheet
Code refers to the previous image example:
`js
/ @flow /
import React, { Component } from 'react'
import { AppRegistry, StyleSheet, Text, View, Button } from 'react-native'
import BottomSheet from 'react-native-js-bottom-sheet'
import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons'
import Entypo from 'react-native-vector-icons/Entypo'
export default class Example extends Component {
bottomSheet: BottomSheet
_onPressButton = () => {
this.bottomSheet.open()
}
render() {
return (
this.bottomSheet = ref
}}
itemDivider={3}
backButtonEnabled={true}
coverScreen={false}
title="Create"
options={[
{
title: 'Document',
icon: (
color="#2186fa"
size={24}
/>
),
onPress: () => null
},
{
title: 'Spreadsheet',
icon:
onPress: () => null
},
{
title: 'Folder',
icon: (
),
onPress: () => null
},
{
title: 'Upload photos or videos',
icon: (
color="grey"
size={24}
/>
),
onPress: () => null
},
{
title: 'Use Camera',
icon: (
),
onPress: () => null
}
]}
isOpen={false}
/>
)
}
}
`
| Prop | Type | Required | Description |
| ----------------- | ------------- | -------- | ------------------------------------------------------------------------------------------------------------------------ |
| coverScreen | bool | No | Will use RN Modal component to cover the entire screen wherever the modal is mounted in the component hierarchy |
| backButtonEnabled | bool | No | Close modal when receiving back button event |
| height | number | No | Height of the container. By default it has no height, due to container grows automatically depending of list of elements |
| title | string | Yes | Title displayed in top of list |
| options | Array
MIT License
Copyright (c) 2017 InterfaceKit
Antonio Moreno Valls
Built with 💛 by APSL.