Dialog
FreeJanela modal. O foco vai para ela e permanece dentro até que feche (Escape, o botão de fechar ou um clique no plano de fundo); depois o foco volta ao elemento anterior. Pelo código, use IRayCraftDialogs.ConfirmAsync / AlertAsync para mensagens, PromptAsync para um valor de texto (null se cancelado) ou ShowAsync<TComponent> para mostrar o seu próprio componente; ele recebe um DialogContext em cascata cujos Close(data) e Cancel() encerram a caixa de diálogo. Isso requer um DialogHost no seu layout.
Exemplo

Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
Actions | RenderFragment | Botões mostrados na parte inferior da caixa de diálogo. |
ChildContent | RenderFragment | Conteúdo renderizado dentro do componente. |
Class | string | Classes CSS extras adicionadas ao elemento raiz. |
Open | bool | Se a gaveta é mostrada. Use com @bind-Open. |
Persistent | bool | Cliques no plano de fundo e Escape não fecham a caixa de diálogo. |
Style | string | Estilo embutido adicionado ao elemento raiz. |
Title | string | Texto de título (cabeçalho da gaveta, legenda de guia, título de coluna, legenda de etapa). |
Eventos
| Evento | Tipo | Descrição |
|---|---|---|
OpenChanged | EventCallback<bool> | Gerado quando a gaveta pede para fechar. |
Pacote
Dialog faz parte do RayCraft Free. Pacote: RayCraft.Blazor. Vem do nuget.org. Veja Primeiros passos.
Controles relacionados
- DialogHostO lugar onde as caixas de diálogo abertas pelo código são mostradas (IRayCraftDialogs.ConfirmAsync, AlertAsync, PromptAsync, ShowAsync).
- ColorDialogUma caixa de diálogo para escolher uma cor.
- FontDialogUma caixa de diálogo para escolher uma fonte.
Enviar feedbackVersão 1.0.3