Skip to main content

MenuItem

shadow

The MenuItem is a child of the Menu. element and represents a navigation item within it. It can display a submenu with additional navigation items and also allows icons to be displayed. For examples of using MenuItem, go to the [Menu] element documentation page(./menu).

Basic use

This sample shows wje-menu-item in its most common context: as part of an active wje-menu with icons, separators and nested submenu items.

No variants

With nav style, it is important to observe how items behave when nested, checked state and the combination of start, end and submenu slots.

When to use

Use wje-menu-item when the user needs to navigate the application or transition between states/screens.

When not to use

Do not use multiple parallel navigation patterns that compete with each other.

Accessibility

Provide clear active/selected states, predictable tab order, and naming of controls.

  • Keep the URL and UI state in sync to make the navigation reproducible.
  • Use consistent terminology for items across menus, breadcrumb and tabs.
  • For deep structures, add auxiliary context (breadcrumb, title, icons).

Attributes and properties

customEvent

PopisNastavuje textovú hodnotu uloženú vo voľbe custom-event.
Atribútcustom-event
Typstring
Predvolené-

Events

NázovPopis
wje-menu-item:clickVyvolá sa pri kliknutí na komponent.

Methods

Pre tento komponent nie sú dostupné žiadne verejné metódy.

CSS shadow parts

NázovPopis
nativeŠtýluje koreňovú shadow časť komponentu.
submenuŠtýluje shadow časť submenu.

CSS custom variables

NázovPopis
--wje-menu-item-colorVlastná CSS premenná, ktorá riadi color.
--wje-menu-item-backgroundVlastná CSS premenná na štýlovanie komponentu (background).
--wje-menu-item-color-hoverVlastná CSS premenná, ktorá riadi color hover.
--wje-menu-item-background-hoverVlastná CSS premenná na štýlovanie komponentu (background hover).
--wje-menu-item-color-focusVlastná CSS premenná, ktorá riadi color focus.
--wje-menu-item-background-focusVlastná CSS premenná na štýlovanie komponentu (background focus).
--wje-menu-item-color-activeVlastná CSS premenná, ktorá riadi color active.
--wje-menu-item-background-activeVlastná CSS premenná na štýlovanie komponentu (background active).
--wje-menu-item-padding-topVlastná CSS premenná, ktorá riadi padding top.
--wje-menu-item-padding-bottomVlastná CSS premenná, ktorá riadi padding bottom.
--wje-menu-item-line-heightVlastná CSS premenná, ktorá riadi výšku riadku.
--wje-menu-submenu-offsetVlastná CSS premenná na štýlovanie komponentu (menu submenu offset).
--wje-menu-item-icon-visibilityVlastná CSS premenná na štýlovanie komponentu (icon visibility).
--wje-menu-item-safe-triangle-cursor-xVlastná CSS premenná na štýlovanie komponentu (safe triangle cursor x).
--wje-menu-item-safe-triangle-cursor-yVlastná CSS premenná na štýlovanie komponentu (safe triangle cursor y).
--wje-menu-item-safe-triangle-submenu-start-xVlastná CSS premenná na štýlovanie komponentu (safe triangle submenu start x).
--wje-menu-item-safe-triangle-submenu-start-yVlastná CSS premenná na štýlovanie komponentu (safe triangle submenu start y).
--wje-menu-item-safe-triangle-submenu-end-xVlastná CSS premenná na štýlovanie komponentu (safe triangle submenu end x).
--wje-menu-item-safe-triangle-submenu-end-yVlastná CSS premenná na štýlovanie komponentu (safe triangle submenu end y).

Slots

NázovPopis
defaultPredvolený slot pre hlavný obsah komponentu.
startSlot pre obsah zobrazený pred hlavným obsahom.
endSlot pre obsah zobrazený za hlavným obsahom.
submenuSlot pre vlastný obsah submenu v komponente.