SusIcon
![]()
Глиф из набора иконок kit — размер, цвет, опциональный spin.
Пакет
SusKit · Атомы (коммерческий)
Свойства
| Имя | Тип | По умолчанию | |
|---|---|---|---|
Icon | Prop<string> | "" | |
Key | Prop<string> | "" | |
Source | Prop<string> | "" | |
Kind | Prop<string> | "auto" | |
Size | Prop<string> | "md" | |
SizePx | Prop<int> | 0 | |
Color | Prop<string> | "" | |
Spin | Prop<bool> | false | |
Weight | Prop<SusIconWeight> | SusIconWeight.Regular |
Слоты
Слотов нет.
События
Публичных событий нет.
Хуки стиля
Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:
sus-iconsus-icon__imagesus-icon--color-dangersus-icon--color-infosus-icon--color-inheritsus-icon--color-primarysus-icon--color-secondarysus-icon--color-successsus-icon--color-textsus-icon--color-warningsus-icon--fluidsus-icon--kind-gamesus-icon--kind-portraitsus-icon--lgsus-icon--mdsus-icon--missingsus-icon--smsus-icon--spinsus-icon--xlsus-icon--xs
Использование
xml
<template>
<sus:SusIcon Icon="sword"
Size="md"
Color="primary" />
</template>csharp
var icon = new SusIcon();
icon.Icon.Value = "gear";
icon.Size.Value = "lg";
icon.Spin.Value = true;Размер
xs · sm · md · lg · xl (или SizePx для точного размера в пикселях)
Заметки
Icon/Keyзадают имя глифа в стиле Phosphor;Sourceможет указывать на кастомный asset, когдаKindнеauto.