RayCraftDocs
v1.0.3
pt-BR
raycraft.dev
Nesta página

Dialog

Free

Janela 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

Controle Dialog

Parâmetros

ParâmetroTipoDescrição
ActionsRenderFragmentBotões mostrados na parte inferior da caixa de diálogo.
ChildContentRenderFragmentConteúdo renderizado dentro do componente.
ClassstringClasses CSS extras adicionadas ao elemento raiz.
OpenboolSe a gaveta é mostrada. Use com @bind-Open.
PersistentboolCliques no plano de fundo e Escape não fecham a caixa de diálogo.
StylestringEstilo embutido adicionado ao elemento raiz.
TitlestringTexto de título (cabeçalho da gaveta, legenda de guia, título de coluna, legenda de etapa).

Eventos

EventoTipoDescrição
OpenChangedEventCallback<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.