示例#1
0
        private async void Update(ModalReference modalReference)
        {
            await JSRuntime.InvokeVoidAsync("BlazoredModal.activateScrollLock");

            Modals.Add(modalReference);
            await InvokeAsync(StateHasChanged);
        }
示例#2
0
        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);
            }
        }
示例#3
0
 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);
     }
 }
示例#4
0
 private async void Update(ModalReference modalReference)
 {
     Modals.Add(modalReference);
     await InvokeAsync(StateHasChanged);
 }
示例#5
0
 internal void CloseInstance(ModalReference modal, ModalResult result)
 {
     DismissInstance(modal.Id, result);
 }
示例#6
0
 internal async void CloseInstance(ModalReference modal, ModalResult result)
 {
     await DismissInstance(modal.Id, result);
 }