Gathering detailed insights and metrics for react-native-js-bottom-sheet
Gathering detailed insights and metrics for react-native-js-bottom-sheet
Gathering detailed insights and metrics for react-native-js-bottom-sheet
Gathering detailed insights and metrics for react-native-js-bottom-sheet
react-native-scroll-bottom-sheet
Cross platform scrollable bottom sheet with virtualisation support, running at 60 FPS and fully implemented in JS land
react-native-bottom-sheet-js
A bottom sheet that uses Material sheets #specs. Written in pure JS.
react-native-sheet
A cross platform, pure JS implementation of bottom sheets in React Native.
@big-toni/react-native-bottom-sheet
RN component written in JS
A React Native implementation of Android's bottom sheet
npm install react-native-js-bottom-sheet
Typescript
Module System
Node Version
NPM Version
JavaScript (71.6%)
Python (15.66%)
Java (12.74%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
30 Stars
10 Commits
12 Forks
1 Branches
3 Contributors
Updated on Nov 01, 2020
Latest Version
1.1.0
Package Id
react-native-js-bottom-sheet@1.1.0
Unpacked Size
161.25 kB
Size
65.54 kB
File Count
11
NPM Version
6.4.1
Node Version
11.1.0
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
Modal bottom sheet component for Android that follows the guidelines of Material Design.
https://material.io/guidelines/components/bottom-sheets.html
1$ yarn add react-native-js-bottom-sheet
Code refers to the previous image example:
1/* @flow */ 2 3import React, { Component } from 'react' 4import { AppRegistry, StyleSheet, Text, View, Button } from 'react-native' 5import BottomSheet from 'react-native-js-bottom-sheet' 6import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons' 7import Entypo from 'react-native-vector-icons/Entypo' 8 9export default class Example extends Component { 10 bottomSheet: BottomSheet 11 12 _onPressButton = () => { 13 this.bottomSheet.open() 14 } 15 16 render() { 17 return ( 18 <View style={styles.container}> 19 <Button title="Open" onPress={this._onPressButton} /> 20 <BottomSheet 21 ref={(ref: BottomSheet) => { 22 this.bottomSheet = ref 23 }} 24 itemDivider={3} 25 backButtonEnabled={true} 26 coverScreen={false} 27 title="Create" 28 options={[ 29 { 30 title: 'Document', 31 icon: ( 32 <MaterialCommunityIcons 33 name="file-document-box" 34 color="#2186fa" 35 size={24} 36 /> 37 ), 38 onPress: () => null 39 }, 40 { 41 title: 'Spreadsheet', 42 icon: <Entypo name="spreadsheet" color="#43a047" size={24} />, 43 onPress: () => null 44 }, 45 { 46 title: 'Folder', 47 icon: ( 48 <MaterialCommunityIcons name="folder" color="grey" size={24} /> 49 ), 50 onPress: () => null 51 }, 52 { 53 title: 'Upload photos or videos', 54 icon: ( 55 <MaterialCommunityIcons 56 name="cloud-upload" 57 color="grey" 58 size={24} 59 /> 60 ), 61 onPress: () => null 62 }, 63 { 64 title: 'Use Camera', 65 icon: ( 66 <MaterialCommunityIcons name="camera" color="grey" size={24} /> 67 ), 68 onPress: () => null 69 } 70 ]} 71 isOpen={false} 72 /> 73 </View> 74 ) 75 } 76}
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 | Yes | Array of objects to display options list |
fontFamily | string | No | Used to display values. By default is Roboto |
titleFontFamily | string | No | Title font family |
isOpen | bool | No | Specifies if bottom sheet is open by default |
itemDivider | number | No | Insert an item separator below the specified item number |
MIT License
Copyright (c) 2017 InterfaceKit
Antonio Moreno Valls <amoreno at apsl.net>
Built with 💛 by APSL.
No vulnerabilities found.
Reason
license file detected
Details
Reason
binaries present in source code
Details
Reason
Found 0/9 approved changesets -- score normalized to 0
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
97 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More