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

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>
  )
}

GitHub