SusAppBar

Top strip with prepend / default / append slots (+ optional extension when Prominent).
Package
SusKit · Molecules (commercial)
SusKit · Molecules
Props
| Name | Type | Default | |
|---|---|---|---|
Title | Prop<string> | "" | v-model |
Density | Prop<string> | "default" | v-model |
Color | Prop<string> | "primary" | v-model |
Flat | Prop<bool> | false | v-model |
Absolute | Prop<bool> | false | v-model |
Prominent | Prop<bool> | false | v-model |
Slots
| Name |
|---|
prepend |
(default) |
append |
extension |
Events
No public events.
Style hooks
USS class contract — override appearance without touching C#. States toggle via these classes:
sus-app-barsus-app-bar__appendsus-app-bar__contentsus-app-bar__extensionsus-app-bar__prependsus-app-bar__rowsus-app-bar__titlesus-app-bar--absolutesus-app-bar--dangersus-app-bar--density-comfortablesus-app-bar--density-compactsus-app-bar--flatsus-app-bar--infosus-app-bar--primarysus-app-bar--prominentsus-app-bar--secondarysus-app-bar--successsus-app-bar--surfacesus-app-bar--warningsus-slot
Usage
Default slot often holds SusTabs; append holds action chips / currency.
csharp
var bar = new SusAppBar();
bar.Title.Value = "";
bar.Color.Value = "surface";
bar.Density.Value = "default";
bar.Flat.Value = true;
var tabs = new SusTabs();
tabs.Items.Value = new List<TabItem>
{
new() { Title = "Gear", Value = "0" },
new() { Title = "Bag", Value = "1" },
new() { Title = "Vendor", Value = "2" },
};
tabs.Model.Value = "0";
bar.Slot("default")?.Add(tabs);
var chip = new SusChip();
chip.Label.Value = "Glimmer 1200";
chip.Variant.Value = "tonal";
bar.Slot("append")?.Add(chip);xml
<template>
<sus:SusAppBar Title="Mission"
Color="primary"
Density="default"
:Flat="Flat.Value"
:Prominent="Prominent.Value">
<template #prepend>
<sus:SusButton Icon="menu" Variant="text" />
</template>
<template #append>
<sus:SusChip Label="Shards 42" Variant="tonal" />
</template>
</sus:SusAppBar>
</template>
<script>
public Prop<bool> Flat = new(true);
public Prop<bool> Prominent = new(false);
</script>| Prop | Role |
|---|---|
Title | Label in the content strip |
Density | default · compact · comfortable |
Color | primary · secondary · … · surface |
Flat / Absolute / Prominent | Visual / position modifiers |
See also Layout recipes.