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.