public async Task RegisterResizeAsync(ElementReference elementRef, Func <ResizeEventArgs, Task> resizeCallback = null) { await CheckJsObjectAsync(); var info = new ResizeEventInfo(resizeCallback, null); var dotnetRef = DotNetObjectReference.Create <ResizeEventInfo>(info); await _resizeJs.InvokeVoidAsync("addResizeEventHandler", elementRef, dotnetRef); _registeredElements.Add(elementRef); }
public async Task <string> RegisterPageResizeAsync(Func <ResizeEventArgs, Task> resizeCallback) { await CheckJsObjectAsync(); var id = Guid.NewGuid().ToString(); var info = new ResizeEventInfo(resizeCallback, id); var dotnetRef = DotNetObjectReference.Create <ResizeEventInfo>(info); await _resizeJs.InvokeVoidAsync("addGlobalResizeEvent", dotnetRef, id); _registeredEvents.Add(id); return(id); }