Skip to main content

MenuItem

shadow

MenuItem je podriadený elementu Menu. a predstavuje navigačnú položku v jeho vnútri. Môže zobrazovať podmenu s ďalšími navigačnými položkami a tiež umožňuje zobrazenie ikon. Pre príklady použitia MenuItem prejdite na stránku dokumentácie elementu Menu.

Kedy použiť

Použite wje-menu-item, keď používateľ potrebuje orientáciu v aplikácii alebo prechod medzi stavmi/obrazovkami.

Kedy nepoužiť

Nepoužívajte viac paralelných navigačných vzorov, ktoré si navzájom konkurujú.

Prístupnosť

Zabezpečte jasné active/selected stavy, predvídateľné poradie tabulátora a pomenovanie ovládacích prvkov.

Odporúčané postupy

  • Držte URL a UI stav v synchronizácii, aby bola navigácia reprodukovateľná.
  • Používajte konzistentné názvoslovie položiek naprieč menu, breadcrumbom a tabmi.
  • Pri hlbokých štruktúrach pridajte pomocný kontext (breadcrumb, nadpis, ikony).

Atribúty a vlastnosti

Pre tento komponent nie sú dostupné žiadne vlastnosti.

Udalosti

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

Metódy

collapseItem

PopisSpustí metódu collapseItem na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(native: HTMLElement) => HTMLElement

showSubmenu

PopisZobrazí submenu v používateľskom rozhraní komponentu.
Signatúra() => void

hideSubmenu

PopisSkryje submenu v používateľskom rozhraní komponentu.
Signatúra() => void
PopisSpustí metódu submenuToggle na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(e: Event) => void

deactivateSubmenu

PopisSpustí metódu deactivateSubmenu na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra() => void

activateSubmenu

PopisSpustí metódu activateSubmenu na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra() => void

getTextFromElement

PopisVráti text from element z aktuálneho stavu komponentu.
Signatúra(element: HTMLElement) => string

CSS tieňové časti

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

CSS vlastné premenné

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).

Sloty

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.