UiDropdownSubmenu

A nested submenu within a dropdown.

Contents

A row that reveals a nested set of items on hover or focus. Give it an icon and label; put UiDropdownItem rows in its default slot.

Examples

Nested menu

A submenu opened from a dropdown.

<UiDropdown>
  <template #trigger="{ toggle }">
    <UiButton variant="outline" color="gray" @click="toggle">
      More <UiIcon name="mdi:menu-down" class="w-4 h-4" />
    </UiButton>
  </template>
  <UiDropdownItem icon="mdi:share-variant" label="Share" />
  <UiDropdownSubmenu icon="mdi:export" label="Export as">
    <UiDropdownItem icon="mdi:file-pdf-box" label="PDF" />
    <UiDropdownItem icon="mdi:file-image" label="PNG" />
  </UiDropdownSubmenu>
</UiDropdown>

Props

NameTypeDefaultDescription
iconrequiredstringLeading MDI icon.
labelrequiredstringRow label.
disabledbooleanfalseDisables the submenu.
alignLeftbooleanfalseOpen the submenu to the left.

Slots

SlotDescription
defaultSubmenu items (typically UiDropdownItem components).