0.0.35 • Published 1 year ago

toggle-navbar v0.0.35

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

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.

https://github.com/PiquinX/toggle-sidebar

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