1.0.4 • Published 2 years ago
@atul15r/react-drawer v1.0.4
React Drawer
React Drawer is an animated Drawer component which is designed for react app.
Installation
# If you use npm:
npm i @atul15r/react-drawer
# If you use yarn:
yarn add @atul15r/react-drawer
ES6 Usage
import { Drawer } from '@atul15r/react-drawer';
Commonjs Usage
var Drawer = require('@atul15r/react-drawer');
Quick Start
import React, {useState} from 'react';
import { Drawer } from '@atul15r/react-drawer';
const App = () => {
const [show, setShow]=useState(false)
const onToggle=()=>setShow(!show)
return (
<>
<button onClick={onToggle}>Show Drawer</button>
<Drawer
show={show}
onClose={onToggle}
>
Hello World
</Drawer>
</button>
);
};
export default App;
Usage With Custom Styles
import React, {useState} from 'react';
import { Drawer } from '@atul15r/react-drawer';
const App = () => {
const [show, setShow]=useState(false)
const onToggle=()=>setShow(!show)
return (
<>
<button onClick={onToggle}>Show Drawer</button>
<Drawer
show={show}
onClose={onToggle}
direction="right"
>
Hello World
</Drawer>
</button>
);
};
export default App;
Props
name | type | required | default | description |
---|---|---|---|---|
show | boolean | true | false | false - drawer close true - drawer open |
onClose | func | false | pass a func to toggle the drawer view | |
drawerStyle | object | false | drawerStyle= {{ background:#6b6b6b, }} | |
drawerClassName | string | false | add any custom class you want | |
width | string | number | false | 350 | width will be effective only if the drawer position is left or right |
height | string | number | false | 350 | height will be effective only if the drawer position is top or bottom |
direction | left | right | top | bottom | false | left | change drawer position eg: direction="right" |
backdrp | string | false | backdrop color |