0.5.4 • Published 4 years ago

@spectrum-web-components/menu-item v0.5.4

Weekly downloads
136
License
Apache-2.0
Repository
github
Last release
4 years ago

Description

An <sp-menu /> is used for creating a menu list. The various elements inside a menu are given as <sp-menu-group/>, <sp-menu-item />, or <sp-menu-divider />.

Installation

See it on NPM! How big is this package in your project?

npm install @spectrum-web-components/menu-item

# or

yarn add @spectrum-web-components/menu-item

Variants

Menu items

Menus are a collection of <sp-menu-items /> that can be modified to be disabled or selected.

<sp-menu>
    <sp-menu-item>
        Active menu item
    </sp-menu-item>
    <sp-menu-item disabled>
        Disabled menu item
    </sp-menu-item>
    <sp-menu-item selected>
        Selected menu item
    </sp-menu-item>
</sp-menu>

Organization

The content of a menu can be organized by either adding <sp-menu-divider /> elements to a flat list.

<sp-popover open style="position: relative">
    <sp-menu>
        <sp-menu-item>
            Menu item 1a
        </sp-menu-item>
        <sp-menu-item>
            Menu item 2a
        </sp-menu-item>
        <sp-menu-divider></sp-menu-divider>
        <sp-menu-item>
            Menu item 3a
        </sp-menu-item>
        <sp-menu-item>
            Menu item 1b
        </sp-menu-item>
        <sp-menu-divider></sp-menu-divider>
        <sp-menu-item>
            Menu item 2b
        </sp-menu-item>
    </sp-menu>
</sp-popover>

Accessibility

<sp-menu />, <sp-menu-group />, and <sp-menu-item /> each deliver a different part of the wai-aria "menu" pattern and support the menu, group, and menuitem roles respectively. To support ease of keyboard navigation, only the first active or first selected <sp-menu-item /> can be accessed in the tab order. Once the focus has entered the menu the up and down arrow keys can be used to access the rest of the menu.

0.5.5-alpha.6

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.4.4-alpha.1

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.8

4 years ago

0.3.7

4 years ago

0.3.6

4 years ago

0.3.5

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.1

4 years ago

0.2.0

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.1

5 years ago