namespace ZB.MOM.WW.Theme;

/// <summary>
/// Status conveyed by a <c>StatusPill</c> chip, mapped to a token-based
/// <c>.chip-*</c> class (status is communicated by colour, not iconography).
/// </summary>
public enum StatusState
{
    /// <summary>Success / healthy / connected — emits <c>chip-ok</c> (green).</summary>
    Ok,

    /// <summary>Warning / degraded — emits <c>chip-warn</c> (amber).</summary>
    Warn,

    /// <summary>Error / faulted / disconnected — emits <c>chip-bad</c> (red).</summary>
    Bad,

    /// <summary>Unknown / offline / neutral — emits <c>chip-idle</c> (grey). The default.</summary>
    Idle,

    /// <summary>Informational — emits <c>chip-info</c> (on-palette blue).</summary>
    Info,
}
