import 'package:choice/selection.dart'; import 'package:flutter/material.dart'; class ChoiceChipX extends StatelessWidget { const ChoiceChipX({ super.key, required this.label, required this.state, required this.value, }); final String label; final ChoiceController state; final T value; @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.symmetric(vertical: 3, horizontal: 3), child: ChoiceChip( label: Text(label), side: BorderSide.none, selected: state.selected(value), onSelected: state.onSelected(value), ), ); } }