SusAvatar
![]()
用户 / 角色头像 — 首字母、图片 URL、尺寸、形状,可选状态点。
包
SusKit · 原子(商业)
属性
| 名称 | 类型 | 默认值 | |
|---|---|---|---|
Image | Prop<string> | "" | v-model |
Text | Prop<string> | "" | v-model |
Size | Prop<string> | "default" | v-model |
Rounded | Prop<string> | "circle" | v-model |
Color | Prop<string> | "primary" | v-model |
Status | Prop<string> | "" | v-model |
插槽
没有插槽。
事件
没有公开事件。
样式钩子
USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:
sus-avatarsus-avatar__imagesus-avatar__statussus-avatar__status--awaysus-avatar__status--busysus-avatar__status--offlinesus-avatar__status--onlinesus-avatar__surfacesus-avatar__textsus-avatar--dangersus-avatar--defaultsus-avatar--has-statussus-avatar--infosus-avatar--largesus-avatar--primarysus-avatar--rounded-circlesus-avatar--rounded-lgsus-avatar--rounded-mdsus-avatar--rounded-pillsus-avatar--rounded-smsus-avatar--secondarysus-avatar--smallsus-avatar--successsus-avatar--warningsus-avatar--x-largesus-avatar--x-small
用法
xml
<sus:SusAvatar Text="AB"
Size="large"
Color="secondary"
Rounded="circle"
Status="online" />csharp
var avatar = new SusAvatar();
avatar.Text.Value = "AB";
avatar.Size.Value = "large";
avatar.Color.Value = "secondary";
avatar.Rounded.Value = "circle";
avatar.Status.Value = "online";
// Or: avatar.Image.Value = "url-or-resource";尺寸
x-small · small · default · large · x-large
状态
online · offline · away · busy ·(留空 = 无圆点)