Blazor Bootstrap: Preload Component Examples
Preload:


<h4 class="my-4">PageLoading Examples</h4>
<Preload Color="@Color"></Preload>
<div class="row">
<div class="mb-3 col-3">
Spinner Color:
<select class="form-select mb-2 mt-2" value="@SpinnerColorAsString" @onchange="(async (args) => { await OnSpinnerColorChangedAsync(args); })">
<option value="0">None</option>
<option value="1">Primary</option>
<option value="2">Secondary</option>
<option value="3">Success</option>
<option value="4">Danger</option>
<option value="5">Warning</option>
<option value="6">Info</option>
<option value="7">Light</option>
<option value="8">Dark</option>
</select>
</div>
</div>
@code {
public string SpinnerColorAsString { get; set; } = "7";
public SpinnerColor Color { get; set; } = SpinnerColor.Light;
[Inject] protected PreloadService PageLoadingService { get; set; }
protected override void OnInitialized()
{
Task.Run(async () => await LoadSpinnerAsync());
}
private async Task OnSpinnerColorChangedAsync(ChangeEventArgs args)
{
SpinnerColorAsString = args.Value.ToString();
Color = (SpinnerColor)int.Parse(SpinnerColorAsString);
await LoadSpinnerAsync();
}
private async Task LoadSpinnerAsync()
{
try
{
PageLoadingService.Show();
await Task.Delay(5000);
}
catch
{
// catch exception
}
finally
{
PageLoadingService.Hide();
}
}
}
Blazor Bootstrap Links:
- Blazor Bootstrap: Quick Start
- Blazor Bootstrap: Alert Component Examples
- Blazor Bootstrap: Buttons Examples
- Blazor Bootstrap: Icons Component Examples
- Blazor Bootstrap: Modal Component Examples
- Blazor Bootstrap: Offcanvas Component Example
- Blazor Bootstrap: Preload Component Examples
- Blazor Bootstrap: Toasts Component Examples
- Blazor Bootstrap: Tooltip Component Examples
-
CreatedDec 15, 2021
-
UpdatedDec 15, 2021
-
Views492
Related Articles
Blazor Bootstrap: Tooltip Component Examples
Blazor Bootstrap: Alert Component Examples
Blazor Bootstrap: Icon Component Examples
Blazor Bootstrap: Toasts Component Examples
Blazor Bootstrap: Modal Component Examples
Blazor Bootstrap: Offcanvas examples
Blazor Bootstrap: Button Examples
Blazor Bootstrap: Quick Start
How to migrate Blazor WebAssembly App to .NET 5
Blazor: How to bind employees to table / grid