@if (ChildContent is not null) { @ChildContent } @code { [Parameter] public RenderFragment? ChildContent { get; set; } [Parameter] public string Tone { get; set; } = "neutral"; [Parameter] public string? CssClass { get; set; } private string BuildCssClass() { var classes = new List { "ui-status-indicator", $"is-{Tone.Trim().ToLowerInvariant()}" }; if (!string.IsNullOrWhiteSpace(CssClass)) { classes.Add(CssClass); } return string.Join(' ', classes); } }