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