@code { [Parameter] public AlertType Type { get; set; } [Parameter] public RenderFragment ChildContent { get; set; } = null!; private string AlertTypeToClass(AlertType type) { switch (type) { case AlertType.Error: return "toast-error"; case AlertType.Warning: return "toast-warning"; case AlertType.Success: return "toast-success"; case AlertType.Info: return "toast-primary"; default: return ""; } } private RenderFragment? AlertTypeToTitle(AlertType type) { switch (type) { case AlertType.Error: return @Error; case AlertType.Warning: return @Warning; case AlertType.Success: return @Success; case AlertType.Info: return @Info; default: return null; } } public enum AlertType { Error, Warning, Success, Info, None } }