Switch
switch renderiza um switch do MUI para um valor booleano do formulário. Ele é útil para configurações que são ativadas ou desativadas.
{name: 'notifications', label: 'Ativar notificações', type: 'switch'}
Valor e default
Um switch sempre usa um boolean. Quando nenhum valor inicial ou defaultValue é fornecido, seu valor padrão é false.
{
name: 'notifications',
label: 'Ativar notificações',
type: 'switch',
defaultValue: true,
}
onSubmit recebe o mesmo valor booleano:
{notifications: true}
Estado e ajuda
disabled: true impede a interação. readOnly: true mantém o valor atual visível, mas impede alterações. Use helperText para explicar a configuração.
{
name: 'managed',
label: 'Gerenciado pela sua organização',
type: 'switch',
disabled: true,
helperText: 'Esta configuração é controlada por uma política.',
}
Condições e grid
Switches usam as mesmas condições declarativas e grid responsivo dos demais fields de dados.
{
name: 'auditLog',
label: 'Ativar registro de auditoria',
type: 'switch',
visibleWhen: {field: 'advanced', operator: 'equals', value: true},
grid: {xs: 12, md: 6},
}
Consulte Fields para o contrato compartilhado de fields.