SusToolbar

水平工具条 —— 标题 + prepend / default / append 插槽。
包
SusKit · 分子(商业)
SusKit · Molecules
属性
| 名称 | 类型 | 默认值 | |
|---|---|---|---|
Title | Prop<string> | "" | v-model |
Density | Prop<string> | "default" | v-model |
Color | Prop<string> | "surface" | v-model |
Flat | Prop<bool> | false | v-model |
插槽
| 名称 |
|---|
prepend |
(默认) |
append |
事件
没有公开事件。
样式钩子
USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:
sus-slotsus-toolbarsus-toolbar__appendsus-toolbar__contentsus-toolbar__prependsus-toolbar__titlesus-toolbar--dangersus-toolbar--density-comfortablesus-toolbar--density-compactsus-toolbar--flatsus-toolbar--infosus-toolbar--primarysus-toolbar--secondarysus-toolbar--successsus-toolbar--surfacesus-toolbar--warning
用法
csharp
var bar = new SusToolbar();
bar.Title.Value = "Inventory";
bar.Color.Value = "surface";
bar.Density.Value = "default";
var filter = new SusButton();
filter.Text.Value = "Filter";
filter.Variant.Value = "tonal";
filter.Size.Value = "small";
bar.Slot("append")?.Add(filter);xml
<template>
<sus:SusToolbar Title="Inventory"
Color="surface"
Density="default"
:Flat="Flat.Value">
<template #prepend>
<sus:SusButton Icon="menu" Variant="text" Size="small" />
</template>
<template #append>
<sus:SusButton Text="Filter" Variant="tonal" Size="small" />
</template>
</sus:SusToolbar>
</template>
<script>
public Prop<bool> Flat = new(false);
</script>| Prop | Role |
|---|---|
Title | 内容条带中的标签 |
Density | default · compact · comfortable |
Color | primary · secondary · success · danger · warning · info · surface |
Flat | 隐藏底部边框 |
备注
- SusAppBar 的轻量版本 —— 没有
Prominent/Absolute/extension。 - 在 C# 中优先使用
Slot("prepend"|"append"|"default")放置操作按钮和内联内容。