Data-driven menu (role="menu") that renders items as keyboard-navigable
role="menuitem" entries — arrow keys, Home/End, and typeahead are handled for
you. Omit items to slot arbitrary content instead (e.g. and-menu-item
elements), in which case this component only renders the <ul> wrapper and
doesn’t manage focus for you.
and-menu-item is also usable on its own (self-contained, not coordinated by a
parent) — handy for slotting individual items directly, e.g. inside
Dropdown’s trigger slot content.