Dropdown component
This is the main component of the dropdown menu that wraps all the other components
Usage
Make sure you wrap all the other components inside the <Dropdown>
component
<Dropdown>
<DropdownLabel>Click me!</DropdownLabel>
<DropdownMenu>
<DropdownButton>Button 1</DropdownButton>
<DropdownButton>Button 2</DropdownButton>
<DropdownButton>Button 3</DropdownButton>
</DropdownMenu>
</Dropdown>
Using NextJS 14
If you are using NextJS 14 you need to add 'use client'
for the dropdown menu to work
You can create a separate component like the example bellow
'use client'
import { Dropdown, DropdownLabel, DropdownMenu, DropdownButton } from 'alin-simple-dropdown'
export default function MyDropdown() {
return(
<Dropdown>
<DropdownLabel>Click me!</DropdownLabel>
<DropdownMenu>
<DropdownButton>Button 1</DropdownButton>
<DropdownButton>Button 2</DropdownButton>
<DropdownButton>Button 3</DropdownButton>
</DropdownMenu>
</Dropdown>
)
}