Skip to content

SusBreadcrumbs

SusBreadcrumbs

Hierarchy trail — clickable ancestors, current leaf as plain text.

Package

SusKit · Atoms (commercial)

Open in Playground

SusKit · Atoms

Props

NameTypeDefault
DividerProp<string>"/"v-model
DensityProp<string>"default"v-model
ColorProp<string>"primary"v-model
DisabledProp<bool>falsev-model

Slots

No slots.

Events

NameFieldPayload
ClickOnClickstring
ItemClickOnItemClickBreadcrumbItem

Style hooks

USS class contract — override appearance without touching C#. States toggle via these classes:

  • sus-breadcrumbs
  • sus-breadcrumbs__divider
  • sus-breadcrumbs__item
  • sus-breadcrumbs__item--current
  • sus-breadcrumbs__item--last
  • sus-breadcrumbs__item--link
  • sus-breadcrumbs__row
  • sus-breadcrumbs--density-comfortable
  • sus-breadcrumbs--density-compact
  • sus-breadcrumbs--disabled

Usage

Populate Items in code. The last item is the current page (not a link). Earlier items fire OnClick / OnItemClick.

csharp
var crumbs = new SusBreadcrumbs();
crumbs.Divider.Value = "/";
crumbs.Color.Value = "primary";
crumbs.Items.Value = new List<SusBreadcrumbs.BreadcrumbItem>
{
    new() { Title = "Home", Value = "home" },
    new() { Title = "Settings", Value = "settings" },
    new() { Title = "Audio", Value = "audio" },
};
crumbs.OnClick += value => { /* navigate by value */ };
Prop / eventRole
ItemsList<BreadcrumbItem>Title, Href, Value, Disabled
DividerSeparator string between nodes (default /)
OnClickAction<string> — selected Value
OnItemClickAction<BreadcrumbItem> — full item