Dropdown Item
<wa-dropdown-item>
Represents an individual item within a dropdown menu, supporting standard items, checkboxes, and submenus.
This component must be used as a child of <wa-dropdown>
. Please see the Dropdown docs to see examples of this component in action.
Slots Jump to heading
Learn more about using slots.
Name | Description |
---|---|
(default) | The dropdown item's label. |
icon
|
An optional icon to display before the label. |
details
|
Additional content or details to display after the label. |
submenu
|
Submenu items, typically <wa-dropdown-item> elements, to create a nested menu. |
Attributes & Properties Jump to heading
Learn more about attributes and properties.
Name | Description | Reflects | |
---|---|---|---|
variant variant |
The type of menu item to render.
Type
'danger' | 'default' Default
'default' |
|
|
value value |
An optional value for the menu item. This is useful for determining which item was selected when listening to the
dropdown's
wa-select event.Type
string |
||
type type |
Set to
checkbox to make the item a checkbox.Type
'normal' | 'checkbox' Default
'normal' |
|
|
checked checked |
Set to true to check the dropdown item. Only valid when
type is checkbox .Type
boolean Default
false |
||
disabled disabled |
Disables the dropdown item.
Type
boolean Default
false |
|
|
submenuOpen submenuOpen |
Whether the submenu is currently open.
Type
boolean Default
false |
|
Methods Jump to heading
Learn more about methods.
Name | Description | Arguments |
---|---|---|
openSubmenu() |
Opens the submenu. | |
closeSubmenu() |
Closes the submenu. |
Events Jump to heading
Learn more about events.
Name | Description |
---|---|
blur |
Emitted when the dropdown item loses focus. |
focus |
Emitted when the dropdown item gains focus. |
CSS parts Jump to heading
Learn more about CSS parts.
Name | Description |
---|---|
checkmark |
The checkmark icon (a <wa-icon> element) when the item is a checkbox. |
icon |
The container for the icon slot. |
label |
The container for the label slot. |
details |
The container for the details slot. |
submenu-icon |
The submenu indicator icon (a <wa-icon> element). |
submenu |
The submenu container. |
Dependencies Jump to heading
This component automatically imports the following elements. Sub-dependencies, if any exist, will also be included in this list.
Importing Jump to heading
The autoloader is the recommended way to import components. If you prefer to do it manually, use one of the following code snippets.
To manually import this component from the CDN, use the following code.
import 'https://early.webawesome.com/[email protected]/dist/components/dropdown-item/dropdown-item.js';
To manually import this component from NPM, use the following code.
import '@awesome.me/webawesome/dist/components/dropdown-item/dropdown-item.js';
To manually import this component from React, use the following code.
import '@awesome.me/webawesome/dist/react/dropdown-item';