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.