Пример #1
0
 private RenderFragment CreateButtonRenderer(DialogOption option, string text, MessageBoxResult result, ButtonType type)
 {
     return(builder =>
     {
         builder.OpenComponent <BButton>(0);
         builder.AddAttribute(1, nameof(BButton.OnClick), EventCallback.Factory.Create(option.Instance, async(MouseEventArgs e) =>
         {
             await option.Instance.CloseDialogAsync(option, new DialogResult()
             {
                 Result = result
             });
         }));
         builder.AddAttribute(2, "Type", type);
         builder.AddAttribute(3, "ChildContent", new RenderFragment(__builder2 => __builder2.AddMarkupContent(4, text)));
         builder.AddAttribute(5, "Size", ButtonSize.Small);
         builder.CloseComponent();
     });
 }
Пример #2
0
 private async Task OnPauseAsync(DialogOption option)
 {
     await option.OnShow();
 }