SusBreadcrumbs

Hierarchy trail — clickable ancestors, current leaf as plain text.
Package
SusKit · Atoms (commercial)
SusKit · Atoms
Props
| Name | Type | Default | |
|---|---|---|---|
Divider | Prop<string> | "/" | v-model |
Density | Prop<string> | "default" | v-model |
Color | Prop<string> | "primary" | v-model |
Disabled | Prop<bool> | false | v-model |
Slots
No slots.
Events
| Name | Field | Payload |
|---|---|---|
Click | OnClick | string |
ItemClick | OnItemClick | BreadcrumbItem |
Style hooks
USS class contract — override appearance without touching C#. States toggle via these classes:
sus-breadcrumbssus-breadcrumbs__dividersus-breadcrumbs__itemsus-breadcrumbs__item--currentsus-breadcrumbs__item--lastsus-breadcrumbs__item--linksus-breadcrumbs__rowsus-breadcrumbs--density-comfortablesus-breadcrumbs--density-compactsus-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 / event | Role |
|---|---|
Items | List<BreadcrumbItem> — Title, Href, Value, Disabled |
Divider | Separator string between nodes (default /) |
OnClick | Action<string> — selected Value |
OnItemClick | Action<BreadcrumbItem> — full item |