ZeroButtonGroup constructor
const
ZeroButtonGroup({
- Key? key,
- required List<
bool> selecteds, - List<
String> ? labels, - List<
IconData> ? icons, - IconData? selectIcon,
- bool withIcon = false,
- ZeroSizeType buttonSizeType = ZeroSizeType.medium,
- ZeroButtonRadiusType buttonRadiusType = ZeroButtonRadiusType.curved,
- ButtonItemType buttonItemType = ButtonItemType.labelsOnly,
- bool? square,
- bool? vertical,
- bool? multipleSelect,
- ButtonGroupType buttonGroupType = ButtonGroupType.filled,
- ZeroButtonGroupStyle? style,
- ZeroButtonGroupCallback? onChanged,
Implementation
const ZeroButtonGroup({
super.key,
required this.selecteds,
this.labels,
this.icons,
this.selectIcon,
this.withIcon = false,
this.buttonSizeType = ZeroSizeType.medium,
this.buttonRadiusType = ZeroButtonRadiusType.curved,
this.buttonItemType = ButtonItemType.labelsOnly,
this.square,
this.vertical,
this.multipleSelect,
this.buttonGroupType = ButtonGroupType.filled,
this.style,
this.onChanged,
}) : assert(
labels != null || icons != null,
'The ButtonGroup can be either lables, icons, or both. At least labels or icons must be set',
);