GroupButton<T> constructor
const
GroupButton<T> ({
- Key? key,
- required List<
T> buttons, - dynamic onSelected()?,
- GroupButtonController? controller,
- GroupButtonOptions options = const GroupButtonOptions(),
- bool isRadio = true,
- GroupButtonIndexedBuilder? buttonIndexedBuilder,
- GroupButtonValueBuilder<
T> ? buttonBuilder, - GroupButtonIndexedTextBuilder? buttonIndexedTextBuilder,
- GroupbuttonTextBuilder<
T> ? buttonTextBuilder, - bool? enableDeselect = false,
- int? maxSelected,
- @Deprecated('Use GroupButtonController onDisabledButtonPressed field ' 'This feature was deprecated after version 4.6.0 ') dynamic onDisablePressed(
- int index
Implementation
const GroupButton({
Key? key,
required this.buttons,
this.onSelected,
this.controller,
this.options = const GroupButtonOptions(),
this.isRadio = true,
this.buttonIndexedBuilder,
this.buttonBuilder,
this.buttonIndexedTextBuilder,
this.buttonTextBuilder,
this.enableDeselect = false,
this.maxSelected,
@Deprecated(
'Use GroupButtonController onDisabledButtonPressed field '
'This feature was deprecated after version 4.6.0 ',
)
this.onDisablePressed,
}) : assert(
maxSelected != null ? maxSelected >= 0 : true,
'maxSelected must not be negative',
),
assert((buttonBuilder == null && buttonIndexedBuilder == null) ||
!(buttonBuilder != null && buttonIndexedBuilder != null)),
super(key: key);