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.