Skip to main content

Breadcrumb

shadow

Breadcrumb zobrazuje jeden segment navigačnej cesty v aplikácii a je potomkom elementu Breadcrumbs. Môže zobrazovať aj ikonu.

Poznámka

Pre viac informácií o použítí Breadcrumbs sa presuňte do dokumentácie elementu Breadcrumbs.

Odkazy a disabled stav​

wje-breadcrumb vie fungovať ako reálny odkaz. Atribúty href, target, rel a download sa prenesú na vnútorný <a> element, takže komponent sa správa ako navigačný link.

<wje-breadcrumb href="/documents" target="_self">Documents</wje-breadcrumb>

Ak pridáte disabled, breadcrumb odstráni href z vnútorného odkazu, nastaví aria-disabled="true" a zabráni navigácii aj ďalšiemu bublaniu klik eventu.

Úprava rozmerov​

--wje-breadcrumb-line-height nastavuje line-height na host elemente wje-breadcrumb. Vnútorný link .native-breadcrumb má samostatné tokeny pre line-height, margin a padding:

wje-breadcrumb {
--wje-breadcrumb-line-height: 24px;
--wje-breadcrumb-native-line-height: 20px;
--wje-breadcrumb-native-margin: 0;
--wje-breadcrumb-native-padding: 4px 12px;
}

Premenné --wje-breadcrumb-margin a --wje-breadcrumb-padding ostávajú podporované ako kompatibilné aliasy pre native wrapper.

Kedy použiť​

Použite wje-breadcrumb, 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​

ariaLabel​

PopisNastavuje ARIA metadáta, ktoré zlepšujú prístupnosť pre asistenčné technológie.
Atribútaria-label
Typany
Predvolené-

collapsed​

PopisUrčuje, či je komponent zbalený.
Atribútcollapsed
Typboolean
Predvolené-

disabled​

PopisVypína používateľskú interakciu s komponentom.
Atribútdisabled
Typboolean
Predvolenéfalse

download​

PopisRiadi správanie voľby download v komponente.
Atribútdownload
Typany
Predvolené-

href​

PopisNastavuje cieľovú URL, keď komponent funguje ako odkaz.
Atribúthref
Typstring|null
Predvolené-

last​

PopisRiadi správanie voľby last v komponente.
Atribútlast
Typany
Predvolené-

rel​

PopisRiadi správanie voľby rel v komponente.
Atribútrel
Typany
Predvolené-

showCollapsedIndicator​

PopisRiadi správanie voľby show-collapsed-indicator v komponente.
Atribútshow-collapsed-indicator
Typany
Predvolené-

target​

PopisRiadi správanie voľby target v komponente.
Atribúttarget
Typany
Predvolené-

title​

PopisNastavuje zobrazovaný text pre voľbu title.
Atribúttitle
Typany
Predvolené-

Udalosti​

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

Metódy​

shouldRenderSeparator​

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

hasVisibleBreadcrumbAfter​

PopisOverí, či komponent obsahuje visible breadcrumb after.
Signatúra() => boolean

isBreadcrumbVisibleInTrail​

PopisOverí, či je breadcrumb visible in trail aktuálne pravda.
Signatúra(breadcrumb: Element) => boolean

syncNativeAttributes​

PopisSynchronizuje native attributes s externým alebo interným zdrojom stavu.
Signatúra() => void

isMobileCollapsedVariant​

PopisOverí, či je mobile collapsed variant aktuálne pravda.
Signatúra() => boolean

createBreadcrumbDropdown​

PopisVytvorí breadcrumb dropdown a pripojí ho do štruktúry komponentu.
Signatúra({ breadcrumbs, trigger, placement = 'bottom' }: any, options: object) => HTMLElement

createCollapsedBreadcrumbMenu​

PopisVytvorí collapsed breadcrumb menu a pripojí ho do štruktúry komponentu.
Signatúra(breadcrumbs: Array<HTMLElement>) => HTMLElement

getCollapsedMenuBreadcrumbs​

PopisVráti collapsed menu breadcrumbs z aktuálneho stavu komponentu.
Signatúra(isBreakpointMenuIndicator: boolean) => Array<HTMLElement>

collapseMobileVariant​

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

collapseMobileText​

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

collapseMobileBack​

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

collapseMobileParentTitle​

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

collapseMobileMenuTitle​

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

collapseMobileSheet​

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

createMobileDropdown​

PopisVytvorí mobile dropdown a pripojí ho do štruktúry komponentu.
Signatúra(trigger: HTMLElement) => HTMLElement

createMobileDropdownTrigger​

PopisVytvorí mobile dropdown trigger a pripojí ho do štruktúry komponentu.
Signatúra({ icon, iconPosition = 'start', label, ariaLabel, className }: any, options: object) => HTMLElement

createMobileContainer​

PopisVytvorí mobile container a pripojí ho do štruktúry komponentu.
Signatúra(className: string) => HTMLElement

createMobileBreadcrumbControl​

PopisVytvorí mobile breadcrumb control a pripojí ho do štruktúry komponentu.
Signatúra(breadcrumb: HTMLElement|null, className: string, { actionable = false, ariaCurrent = false, ariaLabel, icon }: any, options: object) => HTMLElement

getTrailBreadcrumbs​

PopisVráti trail breadcrumbs z aktuálneho stavu komponentu.
Signatúra() => Array<HTMLElement>

getCurrentBreadcrumb​

PopisVráti current breadcrumb z aktuálneho stavu komponentu.
Signatúra() => HTMLElement|null

getParentBreadcrumb​

PopisVráti parent breadcrumb z aktuálneho stavu komponentu.
Signatúra() => HTMLElement|null

isBreadcrumbActionable​

PopisOverí, či je breadcrumb actionable aktuálne pravda.
Signatúra(breadcrumb: HTMLElement|null) => boolean

forwardBreadcrumbClick​

PopisSpustí metódu forwardBreadcrumbClick na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(breadcrumb: HTMLElement|null) => void

createCollapsedDropdownTrigger​

PopisVytvorí collapsed dropdown trigger a pripojí ho do štruktúry komponentu.
Signatúra(isBreakpointMenuIndicator: boolean) => HTMLElement

getCollapsedDropdownIcon​

PopisVráti collapsed dropdown ikonu z aktuálneho stavu komponentu.
Signatúra(isBreakpointMenuIndicator: boolean) => string

populateCollapsedMenuItem​

PopisSpustí metódu populateCollapsedMenuItem na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(menuItem: HTMLElement, breadcrumb: HTMLElement) => void

getBreadcrumbLabel​

PopisVráti breadcrumb label z aktuálneho stavu komponentu.
Signatúra(breadcrumb: HTMLElement|null) => string

getCollapsedMenuItemLabel​

PopisVráti collapsed menu položku label z aktuálneho stavu komponentu.
Signatúra(breadcrumb: HTMLElement) => string

humanizeCollapsedMenuItemLabel​

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

isBreakpointMenuIndicator​

PopisOverí, či je breakpoint menu indicator aktuálne pravda.
Signatúra() => boolean

getBreadcrumbs​

PopisVráti breadcrumbs z aktuálneho stavu komponentu.
Signatúra() => Element

CSS tieňové časti​

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

CSS vlastné premenné​

NázovPopis
--wje-breadcrumb-aVlastná CSS premenná na štýlovanie komponentu (a).
--wje-breadcrumb-a-hoverVlastná CSS premenná na štýlovanie komponentu (a hover).
--wje-breadcrumb-line-heightVlastná CSS premenná, ktorá riadi výšku riadku.
--wje-breadcrumb-native-line-heightVlastná CSS premenná, ktorá riadi výšku riadku.
--wje-breadcrumb-native-marginVlastná CSS premenná, ktorá riadi native margin.
--wje-breadcrumb-native-paddingVlastná CSS premenná, ktorá riadi native padding.
--wje-breadcrumb-marginVlastná CSS premenná, ktorá riadi margin.
--wje-breadcrumb-paddingVlastná CSS premenná, ktorá riadi padding.

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.
separatorSlot pre vlastný oddeľovač medzi položkami.