Checkbox

O Checkbox no Flutter é um widget de caixa de seleção que permite aos usuários selecionar ou desmarcar uma única opção. Você pode usar o Checkbox em seus aplicativos Flutter para permitir que os usuários façam escolhas de seleção.

Aqui está um exemplo básico de como usar o Checkbox:

bool _isChecked = false; // Estado inicial do Checkbox

Checkbox(
  value: _isChecked, // Valor do Checkbox (verdadeiro ou falso)
  onChanged: (bool value) {
    // Lógica quando o Checkbox é alterado
    setState(() {
      _isChecked = value; // Atualiza o estado do Checkbox
    });
  },
)

Neste exemplo, _isChecked é uma variável booleana que controla o estado do Checkbox. Quando o usuário interage com o Checkbox, o método onChanged é chamado, atualizando o estado do Checkbox para refletir a escolha do usuário.

Você também pode personalizar o Checkbox usando a propriedade activeColor para definir a cor quando o Checkbox está marcado e a propriedade checkColor para definir a cor do ícone de marcação dentro do Checkbox:

Checkbox(
  value: _isChecked,
  onChanged: (bool value) {
    setState(() {
      _isChecked = value;
    });
  },
  activeColor: Colors.green, // Cor quando o Checkbox está marcado
  checkColor: Colors.white, // Cor do ícone de marcação dentro do Checkbox
)

O Checkbox é útil quando você precisa permitir que os usuários façam escolhas binárias, como ativar ou desativar uma configuração em seu aplicativo Flutter.