import 'package:flutter/material.dart'; class LabeledCheckbox extends StatelessWidget { const LabeledCheckbox({ super.key, required this.label, required this.value, required this.onChanged, }); final Text label; final bool value; final ValueChanged? onChanged; @override Widget build(BuildContext context) { return InkWell( onTap: () => onChanged?.call(!value), child: Row( children: [ Checkbox( value: value, onChanged: onChanged, ), Expanded(child: label), ], ), ); } }