Skip to main content

Breadcrumb

shadow

Breadcrumb displays one segment of the navigation path in the application and is a descendant of the Breadcrumbs element. It can also display an icon.

Note

For more information on using Breadcrumbs, navigate to the Breadcrumbs element documentation.

wje-breadcrumb can behave as a real link. The href, target, rel, and download attributes are synced to the internal <a> element, so the component works as a navigation link.

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

When disabled is present, the breadcrumb removes href from the internal anchor, sets aria-disabled="true", and prevents navigation as well as further click bubbling.

Sizing​

--wje-breadcrumb-line-height sets line-height on the wje-breadcrumb host element. The internal .native-breadcrumb link has separate tokens for line-height, margin, and 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;
}

--wje-breadcrumb-margin and --wje-breadcrumb-padding remain supported as compatible aliases for the native wrapper.

When to use​

Use wje-breadcrumb 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​

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é-

Events​

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

Methods​

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 shadow parts​

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

CSS custom variables​

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.

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