Simple callback that fires only on user interaction, never on default data.
final void Function(List<Choice<T>> selectedItems)? onChanged;