跳转到内容

SusAlert

SusAlert

行内反馈块 — 标题 + 正文,类型化严重级别,可选关闭。

SusKit · 原子(商业)

在 Playground 中打开

SusKit · Atoms

属性

名称类型默认值
TypeProp<string>"info"v-model
TextProp<string>""v-model
TitleProp<string>""v-model
IconProp<string>""v-model
ClosableProp<bool>falsev-model
ProminentProp<bool>falsev-model
BorderProp<string>"left"v-model
DensityProp<string>"default"v-model
VariantProp<string>"tonal"v-model

插槽

名称
(默认)

事件

名称字段载荷
CloseOnClose

样式钩子

USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:

  • sus-alert
  • sus-alert__body
  • sus-alert__close
  • sus-alert__icon
  • sus-alert__text
  • sus-alert__title
  • sus-alert--border-bottom
  • sus-alert--border-left
  • sus-alert--border-right
  • sus-alert--border-top
  • sus-alert--closable
  • sus-alert--density-comfortable
  • sus-alert--density-compact
  • sus-alert--error
  • sus-alert--flat
  • sus-alert--info
  • sus-alert--outlined
  • sus-alert--prominent
  • sus-alert--success
  • sus-alert--text
  • sus-alert--tonal
  • sus-alert--warning
  • unity-label
  • unity-text-element

用法

xml
<template>
  <sus:SusAlert Type="warning"
                Title="Unsaved changes"
                Text="Leave this screen and you will lose edits."
                Variant="tonal"
                Closable="true"
                @close="OnDismiss" />
</template>

<script>
void OnDismiss() { /* hide or clear */ }
</script>
csharp
var alert = new SusAlert();
alert.Type.Value = "info";
alert.Title.Value = "Sync complete";
alert.Text.Value = "Your loadout is up to date.";
alert.Variant.Value = "tonal";
alert.OnClose += () => { /* … */ };

类型

info · success · warning · error

变体

tonal · outlined · text · flat