@nodestrap/dropdown-list-button

A button combined with a list element (menu).

Usage no npm install needed!

<script type="module">
  import nodestrapDropdownListButton from 'https://cdn.skypack.dev/@nodestrap/dropdown-list-button';
</script>

README

<DropdownListButton></DropdownListButton>

A button combined with a list element (menu).

Preview

<DropdownListButton theme='primary' size='lg' gradient={true} outlined={true} buttonChildren='Show menu'>
    <ListItem>hello</ListItem>
    <ListItem>world</ListItem>
    <ListSeparatorItem />
    <ListItem theme='danger'>important</ListItem>
    <ListItem actionCtrl={true} onClick={() => console.log('tadaa!')}>click me</ListItem>
    // ...
</DropdownListButton>

Rendered to:

<button class="c1 thPrimary szLg gradient outlined">
    Show menu
</button>
<div class="c2">
    <ul class="c3 thPrimary szLg gradient outlined">
        <li>/* ... */</li>
        <li>/* ... */</li>
        <li>/* ... */</li>
    </ul>
</div>

Features

Installation

Using npm:

npm i @nodestrap/dropdown-list-button

Support Us

If you feel our lib is useful for your projects,
please make a donation to avoid our project from extinction.

We always maintain our projects as long as we're still alive.

[Make a donation]