1.1.0 • Published 3 years ago

react-native-swipeable-bottom-sheet v1.1.0

Weekly downloads
8
License
GNU GPL V3
Repository
github
Last release
3 years ago

react-native-swipeable-bottom-sheet

  • Highly customisable Bottom sheet
  • Add Your own Component To Bottom Sheet
  • Support Drag Down Gesture
  • Support Both Android And iOS
  • Smooth Animation
  • Zero Configuration
  • Zero dependency

Installation

npm i react-native-swipeable-bottom-sheet --save

or

yarn add react-native-swipeable-bottom-sheet

Example

Class component

import React from 'react';
import { StyleSheet,Dimensions,Text } from 'react-native';
import BottomSheet from "react-native-swipeable-bottom-sheet"

export default class BottomSwipeView extends React.Component {
    constructor(props){
        super(props)
    }

    openPopUp(){
        this.bottomSheet.open()
    }

    render() {
        return(
            <BottomSheet
                ref = {ref => this.bottomSheet = ref}
                height = {400}
                closeOnDragDown = {true}
                closeOnPressMask = {true}
                topBarStyle = {styles.topBarStyle}
                backDropStyle = {{elevation:5}}
                sheetStyle = {{borderRadius:50}}
            >
                <Text> react-native-swipeable-bottom-sheet </Text>

            </BottomSheet>
        )
    }
}

const styles                    = StyleSheet.create({
    topBarStyle                 : {
        width                   : 50,
        height                  : 5,
        borderRadius            : 2.5,
        backgroundColor         : "#000000"
    }
})

Props

PropsTypeDescriptionDefault
heightnumberHeight of Bottom Sheet200
closeOnDragDownbooleanUse gesture drag down to close Bottom Sheettrue
closeOnPressMaskbooleanPress the area outside to close Bottom Sheettrue
topBarStyleobjectCustom style to topBar of Bottom Sheet{}
backDropStyleobjectCustom style to backDropView of Bottom Sheet{}
sheetStyleobjectCustom style to Bottom Sheet{}
hideTopBarobjecthide topBar componentfalse

Methods

Method NameDescriptionparameters
openOpen Bottom Sheetcallback - function that will be called after popup opened
closeClose Bottom Sheetcallback - function that will be called after popup closed.

Note

  • If you have used elevation property (android) in your code, then you may need to set same elevation value to the backDropView of bottomSheet.

License

This project is licensed under the GNU General Public License v3.0

Author

Made by Travancore Analytics.