shaffex

Menu is a control that reveals a list of actions when the user interacts with it.

Parameters:

Example:

The example below shows a Menu with the title “Menu”. It contains several actions, including a nested submenu, buttons that perform actions like playing a system sound or opening a URL, and buttons with destructive and cancel roles. It also includes a ControlGroup with several buttons.

<body>
    <menu id="viewMenu" title="Menu">
        <text>Menu demo</text>
        <menu title="SubMenu">
            <button>Submenu Item</button>
            <controlgroup>
                <button>
                    <label systemImage="1.circle">Option 1</label>
                </button>
                <button>
                    <label systemImage="2.circle">Option 2</label>
                </button>
            </controlgroup>
        </menu>
        <button action="playSystemSound:1022">playSystemSound</button>
        <button action="openUrl:https://apple.com">Open magic-ui.com</button>
        <divider/>
        <button role="destructive" action="yourAction">
            <label systemImage="trash">Delete</label>
        </button>
        <button role="cancel" action="yourAction">
            <label systemImage="pencil">Edit</label>
        </button>
        <controlgroup>
            <button>
                <label systemImage="1.circle">Option 1</label>
            </button>
            <button>
                <label systemImage="2.circle">Option 2</label>
            </button>
            <button>
                <label systemImage="3.circle">Option 3</label>
            </button>
        </controlgroup>
    </menu>
</body>

Screenshot Screenshot