private async void Update(ModalReference modalReference) { await JSRuntime.InvokeVoidAsync("BlazoredModal.activateScrollLock"); Modals.Add(modalReference); await InvokeAsync(StateHasChanged); }
internal async Task DismissInstance(ModalReference modal, ModalResult result) { if (modal != null) { await JSRuntime.InvokeVoidAsync("BlazoredModal.deactivateFocusTrap", modal.Id, modal.ModalInstanceRef.Options.DisableBodyReposition); modal.Dismiss(result); Modals.Remove(modal); await InvokeAsync(StateHasChanged); } }
internal async void CloseInstance(ModalReference modal, ModalResult result) { if (modal.ModalInstanceRef != null) { // Gracefully close the modal await modal.ModalInstanceRef.Close(result); } else { await DismissInstance(modal, result); } }
private async void Update(ModalReference modalReference) { Modals.Add(modalReference); await InvokeAsync(StateHasChanged); }
internal void CloseInstance(ModalReference modal, ModalResult result) { DismissInstance(modal.Id, result); }
internal async void CloseInstance(ModalReference modal, ModalResult result) { await DismissInstance(modal.Id, result); }