using Microsoft.JSInterop; using System; using System.Threading.Tasks; namespace HotelPms.Client.Blazor.Services { public class BrowserResizeService { public static event Func OnResize; [JSInvokable] public static async Task OnBrowserResize() { //if (OnResize == null) { return; } await OnResize?.Invoke(); } public static async ValueTask GetInnerHeight(IJSRuntime JSRuntime) { return await JSRuntime.InvokeAsync("browserResize.getInnerHeight"); } public static async ValueTask GetInnerWidth(IJSRuntime JSRuntime) { return await JSRuntime.InvokeAsync("browserResize.getInnerWidth"); } } }