1.1.0 • Published 5 years ago

rn-bottom-sheet v1.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Bottom drawer for React Native

Content

Installation

Install rn-bottom-sheet.

npm install rn-bottom-sheet --save

Usage Example

(go to the example folder for a more fleshed out example)

import React from 'react';
import { View, Text } from 'react-native';
import BottomDrawer from 'rn-bottom-sheet';

const TAB_BAR_HEIGHT = 49;

export default class App extends React.Component {
  renderContent = () => {
    return (
      <View>
        <Text>Get directions to your location</Text>
      </View>
    )
  }

  render() {
    return (
      <BottomDrawer
        containerHeight={100}
        offset={TAB_BAR_HEIGHT}
      >
        {this.renderContent()}
      </BottomDrawer>
    )
  }
}

This project is based on jacklein/rn-bottom-drawer and there are few new things handled and optimized here

Configuration

PropTypeDefaultDescription
containerHeightnumber--The height of the drawer.
offsetnumber0If your app uses tab navigation or a header, offset equals their combined heights. In the demo gif, the offset is the header + tab heights so that the drawer renders correctly within the map view.
downDisplaynumbercontainerHeight / 1.5When the drawer is swiped into down position, downDisplay controls how far it settles below its up position. For example, if its value is 20, the drawer will settle 20 points below the up position. The default value shows 1/3 of the container (if containerHeight = 60, the default downDisplay value = 40).
backgroundColorstring'#ffffff'The background color of the drawer.
startUpbooltrueIf true, the drawer will start in up position. If false, it will start in down position.
roundedEdgesbooltrueIf true, the top of the drawer will have rounded edges.
shadowbooltrueif true, the top of the drawer will have a shadow.
onExpandedfunc--A callback function triggered when the drawer is swiped into up position
onCollapsedfunc--A callback function triggered when the drawer is swiped into down position
MethodDescription
toggleDrawerState()Open/Close drawer based on previous state

Questions?

Feel free to contact me at zadehdolatabad@gmail.com or jackdillklein@gmail.com or create an issue
Pull requests are welcomed PR