0.0.4 • Published 5 years ago

react-dropdown-wrapper v0.0.4

Weekly downloads
34
License
MIT
Repository
github
Last release
5 years ago

react-dropdown-wrapper

Convenient, simple, quick dropdown menu wrapper for accessibility.

Demo

Install

npm install react-dropdown-wrapper

or

yarn add react-dropdown-wrapper

Import

import DropdownWrapper from "react-dropdown-wrapper";

Usage

<DropdownWrapper
  closeOnEsc
  onStateChange={console.log}
  wrapperProps={{
    className: "bg-primary"
  }}
>
  {({ changeStatus, isShow }) => (
    <div>
      <button onClick={() => changeStatus(!isShow)}>
        Dropdown Toggle Button
      </button>
      {isShow && <div>Dropdown Content</div>}
    </div>
  )}
</DropdownWrapper>

Props

Props NameTypeDefault Value
closeOnEscboolfalse
closeOnOutsideClickbooltrue
wrapperPropsobject{}
onStateChangefunctionnull
childrenfunctionnull
initialStatusboolfalse