React Native Custom Bottom Sheet

Bottom sheet component with any view and smooth animation for React Native.

Install

npm i react-native-custom-bottom-sheet

Props

visible: Boolean

Bottom sheet visibility

height: Number

To control the height of the bottom sheet when visible.

onVisibilityChange: Function

Callback to show/ hide the visibility of the bottom sheet.

children: Any Component

Component you want to show inside the bottom sheet.

<CustomBottomSheet> <AnyComponent/> </CustomBottomSheet>

Example

state = {
  visibility: true
}

const handleVisibility = (visibility) => {
  this.setState({ 
    visibility
  })
}

render() {
  return (
  <View>
    <CustomBottomSheet
      visible={this.state.visibility}
      onVisibilityChange={this.handleVisibility}
      height={100}
     >
      <Text>Hello World</Text> 
    </CustomBottomSheet>
  </View>
  )
}

react-native-custom-bottom-sheet

GitHub