|
- using Microsoft.JSInterop;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
-
- namespace AbrBlazorTools
- {
- public class LoadingSpinner : ILoadingSpinner
- {
- private readonly IJSRuntime _jSRuntime;
- public LoadingSpinner(IJSRuntime jSRuntime)
- {
- _jSRuntime = jSRuntime;
- }
- public async Task HideLoading()
- {
- await Task.Delay(1000);
- await _jSRuntime.InvokeVoidAsync("methods.HideLoading", null);
- }
-
- public async Task ShowLoading()
- {
- await _jSRuntime.InvokeVoidAsync("methods.ShowLoading", null);
- }
- }
- public interface ILoadingSpinner
- {
- Task ShowLoading();
- Task HideLoading();
- }
- }
|