import 'package:flutter/material.dart'; class LabeledCheckbox extends StatelessWidget { const LabeledCheckbox({ Key? key, required this.label, required this.value, required this.onChanged, }) : super(key: key); 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), ], ), ); } }