public async Task CloseDialogAsync(ModalDialogInstance modalDialogInstance) { await InvokeAsync(async() => { await JSRuntime.InvokeVoidAsync("hideModalDialog", modalDialogInstance.Id); ModalDialogItems.Remove(modalDialogInstance); StateHasChanged(); }); }
public async Task <ModalDialogInstance> OpenDialogAsync(string title, RenderFragment body, ModalDialogSize modalDialogSize) { var modalDialogInstance = new ModalDialogInstance(title, body, modalDialogSize, ModalDialogService); await InvokeAsync(() => { ModalDialogItems.Add(modalDialogInstance); StateHasChanged(); }); return(modalDialogInstance); }
public async Task CloseAsync(ModalDialogInstance modalDialogInstance) { await OnClose?.Invoke(modalDialogInstance); }