BlazorStart/Start/Client/Components/Shared/Alert.razor

32 lines
722 B
Plaintext
Raw Normal View History

2021-12-17 06:06:41 +00:00
<div class="toast @AlertTypeToClass(this.Type)" role="alert">
@ChildContent
</div>
@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 "";
}
}
public enum AlertType
{
Error,
Warning,
Success,
Info,
None
}
}