logo

Checkbox

flutter

material.dart

`Checkbox` — это материал-дизайн виджет, отображающий флажок (галочку), который пользователь может включить или отключить. Часто используется для отображения булевых состояний.

💡 Примечание:

`Checkbox` сам по себе не сохраняет состояние. Используй `StatefulWidget` и `setState`, чтобы обновлять значение.

Основные параметры

value (bool)— обязательный

Текущее состояние чекбокса: `true` — включен, `false` — выключен, `null` — если `tristate = true`.

onChanged (Callback)— обязательный

Функция, вызываемая при изменении состояния пользователем. При `null` чекбокс становится неактивным.

tristate (bool)

Разрешает третье состояние `null`, по умолчанию `false`.

activeColor (Color)

Цвет флажка, когда он активен.

checkColor (Color)

Цвет иконки галочки.

materialTapTargetSize (MaterialTapTargetSize)

Определяет минимальный размер области касания.

⚠️ Важно:

Не забудь обернуть `Checkbox` в `StatefulWidget`, иначе `onChanged` не вызовет обновления UI.