OptionalhrefOptionaltargetOptionalrelOptionaldownloadOptionalpingOptional UnreviewedsubmenuOptional UnreviewedselectionTurn the row into a checkable item, driven by selected (the row stays the
control and carries aria-checked):
'checkbox' → role="menuitemcheckbox", a leading passive <a-checkbox>
(before icon); the tint is dropped (the box carries state).'radio' → role="menuitemradio", a leading passive <a-radio>; tint dropped.'check' → role="menuitemradio", a trailing check glyph on the selected
row and the background tint (the canonical single-select look).'switch' → role="menuitemcheckbox", a trailing passive <a-switch>;
selecting the row keeps its menu open.
Omit for a plain row (the default).Optional UnreviewedindeterminateOnly meaningful with selectionIndicator="checkbox": render the box in the
mixed state (aria-checked="mixed") — e.g. a "Select all" row when some but
not all of its options are selected.
Optional UnreviewedindicatorReplace the built-in selection-indicator visual with your own node,
rendered at the leading edge (where the checkbox / radio sit). Pair with
selectionIndicator to keep the semantics — the row stays the control and
carries role + aria-checked; only the drawn mark changes. Suppresses the
built-in checkbox / radio and the trailing check glyph. The node is made
passive (aria-hidden, no pointer events) so the row receives the click.
Marks this item as a submenu parent: adds the trailing chevron and
aria-haspopup="menu". Nest the flyout as a<Menu>child.