FormBuilder
FreeConstrói um formulário a partir de definições de campos: texto, e-mail, senha, número, data, área de texto, seleção, opção, caixa de seleção e interruptor. Valida campos obrigatórios, o formato do e-mail e os limites de números com mensagens localizadas e coloca o foco no primeiro problema.
Exemplo

Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
Actions | RenderFragment | Botões extras ao lado do botão de envio. |
Class | string | Classes CSS extras adicionadas ao elemento raiz. |
Fields | IEnumerable<FormField> | Itens FormField(id, label, kind, required, options, placeholder, help, min, max, lines). |
Style | string | Estilo embutido adicionado ao elemento raiz. |
SubmitText | string | Texto do botão de envio. |
Values | IDictionary<string, Object> | Dicionário com os valores, preenchido enquanto o usuário digita. Opcional; forneça-o para predefinir valores. |
Eventos
| Evento | Tipo | Descrição |
|---|---|---|
OnSubmit | EventCallback<IReadOnlyDictionary<string, Object>> | Gerado com os valores quando todos os campos são válidos. |
Pacote
FormBuilder faz parte do RayCraft Free. Pacote: RayCraft.Blazor. Vem do nuget.org. Veja Primeiros passos.
Enviar feedbackVersão 1.0.3