0.0.35 • Published 1 year ago
toggle-navbar v0.0.35
https://github.com/PiquinX/toggle-sidebar
Installation
Using npm.
npm install toggle-nav
Using yarn.
yarn add toggle-nav
How to import.
import { SideBarContainer, SideBar, CloseButton } from 'toggle-navbar'
How to use it.
This component allows you to create a customizable desplegable navbar, which is great for responsive designs.
What you may add/customize:
- An Array of values so that when they change the SideBar will be opened or closed.
- Styles to the SideBar.
- Styles to the opener button.
- From Which side will the Sidebar appear.
function Root (): JSX.Element {
const location = useLocation()
const [counter, setCounter] = useState<number>(0)
return (
<div className='flex gap-10 p-10'>
{/* These dependency arrays allow you to add any dependency
so that when it changes, the SideBar will be opened or closed.
In this case, I used location to close the
SideBar each time the path changes. */}
<SideBarContainer
openDependency={[counter]}
closeDependency={[location]}
>
{/* The button is the element that will be displayed in your
app by default and the one that will open the SideBar.
The rest are style only props. */}
<SideBar
buttonClass='w-8 h-8'
buttonContent={<img className='w-max h-max' src={barsIcon} />}
navClass='bg-green-500'
side='left'
>
{/* The CloseButton will close the SideBar. */}
<CloseButton className='absolute text-4xl top-5 left-5'>
x
</CloseButton>
<div className='flex flex-col gap-10 pt-60'>
<Link to='/'>Home</Link>
<Link to='/info'>Info</Link>
</div>
</SideBar>
</SideBarContainer>
<div>{counter}</div>
<div
className='text-2xl'
onClick={() => { setCounter(counter + 1) }}
>
+
</div>
</div>
)
}
export default Root
Here is the Link to the Github repo.
0.0.33
1 year ago
0.0.34
1 year ago
0.0.35
1 year ago
0.0.32
1 year ago
0.0.31
1 year ago
0.0.30
1 year ago
0.0.29
1 year ago
0.0.20
1 year ago
0.0.21
1 year ago
0.0.22
1 year ago
0.0.23
1 year ago
0.0.24
1 year ago
0.0.25
1 year ago
0.0.15
1 year ago
0.0.16
1 year ago
0.0.17
1 year ago
0.0.18
1 year ago
0.0.19
1 year ago
0.0.10
1 year ago
0.0.11
1 year ago
0.0.12
1 year ago
0.0.13
1 year ago
0.0.14
1 year ago
0.0.26
1 year ago
0.0.9
1 year ago
0.0.27
1 year ago
0.0.8
1 year ago
0.0.28
1 year ago
0.0.5
1 year ago
0.0.7
1 year ago
0.0.6
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1
1 year ago