Skip to content

SusIcon

SusIcon

Glyph from the kit icon set — size, color, optional spin.

Package

SusKit · Atoms (commercial)

Open in Playground

SusKit · Atoms

Props

NameTypeDefault
IconProp<string>""
KeyProp<string>""
SourceProp<string>""
KindProp<string>"auto"
SizeProp<string>"md"
SizePxProp<int>0
ColorProp<string>""
SpinProp<bool>false
WeightProp<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-icon
  • sus-icon__image
  • sus-icon--color-danger
  • sus-icon--color-info
  • sus-icon--color-inherit
  • sus-icon--color-primary
  • sus-icon--color-secondary
  • sus-icon--color-success
  • sus-icon--color-text
  • sus-icon--color-warning
  • sus-icon--fluid
  • sus-icon--kind-game
  • sus-icon--kind-portrait
  • sus-icon--lg
  • sus-icon--md
  • sus-icon--missing
  • sus-icon--sm
  • sus-icon--spin
  • sus-icon--xl
  • sus-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 / Key name a Phosphor-style glyph; Source can point at a custom asset when Kind is not auto.