SusIcon
![]()
Glyph from the kit icon set — size, color, optional spin.
Package
SusKit · Atoms (commercial)
Props
| Name | Type | Default | |
|---|---|---|---|
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 |
Slots
No slots.
Events
No public events.
Style hooks
USS class contract — override appearance without touching C#. States toggle via these classes:
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
Usage
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;Size
xs · sm · md · lg · xl (or SizePx for an exact pixel size)
Notes
Icon/Keyname a Phosphor-style glyph;Sourcecan point at a custom asset whenKindis notauto.