1.0.0 • Published 7 years ago
react-native-circle-drawer v1.0.0
Description
This is a Drawer for React-Native inspired by Karan Shah Navigation Drawer Concept
Karan Shah Navigation Drawer Concept

Installation
npm install --save react-native-circle-drawer
Use
import Drawer from 'react-native-circle-drawer'
render(){
return(
<Drawer sideMenu={this.renderSideMenu}>
<App/>
</Drawer>
)
}Props
| name | type | default | description |
|---|---|---|---|
| primaryColor | string | #731ED2 | |
| secondaryColor | string | #9646EC | |
| cancelColor | string | #731ED2 | |
| sideMenu | React.Component | ||
| topRightView | React.Component | ||
| marginLeft | number | 0 | left margin starting from the middle of the circle |
| marginTop | number | 0 | top margin starting from the middle of the circle |
| openStart | function | callback when the open animation begin | |
| openEnd | function | callback when the open animation end | |
| closeStart | function | callback when the close animation begin | |
| closeEnd | function | callback when the close animation end |
Functions
| name | description |
|---|---|
| open | open the drawer |
| close | close the drawer |
Example
openDrawer(){
this.refs.DRAWER.open
}
renderSideMenu(){
return(
<View style={{flex:1}}>
<Text>Item 1 </Text>
<Text>Item 2 </Text>
</View>
)
}
renderTopRightView(){
return(
<View>
<Text>Hello</Text>
</View>
)
}
render(){
<Drawer
ref="DRAWER"
sideMenu={this.renderSideMenu()}
topRightView={this.renderTopRightView()}
>
<Button title="open drawer" onPress={()=>this.openDrawer()} />
<Text>Main application here!!</Text>
</Drawer>
}
Licence
MIT
Credit
Karan Shah
1.0.0
7 years ago