options
Description
specifies a set of options for Action MenuType
array
Example
<script>
const options = [
{
text: "Cut",
icon: "wxi wxi-content-cut",
handler: ({ item }) => message = `cut ${item}`
},
{
text: "Copy",
icon: "wxi wxi-content-copy",
handler: ({ item }) => message = `copy ${item}`
},
{
text: "Paste",
icon: "wxi wxi-content-paste",
handler: ({ item }) => message = `paste ${item}`
},
]
</script>
<ActionMenu {options} />
Details
Properties of an item object
A menu item object in the options array may contain a set of properties. The list of available properties is given below:
- id - the id of a menu item
- text - the text of a menu item
- subtext - a dimmed text displayed to the right of the main item's text, such as a hot key or other additional info
- icon - the name of an icon displayed before the text. It converts to adding
<i class={item.icon}>
, so any icons with thewxi-
prefix can be used here, e.g ".wxi-plus" or any customer icons defined on the page. Read more about the usage of icons - css - the name of a CSS class that will be applied to an item
- type - the type of an item. It can be a "separator" or a custom type registered as a menu item (e.g. type:"button)
- data - an array of sub items for a menu item. Used to create a tree-like menu structure
- handler - a click handler function, takes an item object as a parameter
Related article: Loading options
Related sample: Custom Area