ZeroButtonGroup.iconsOnly constructor
const
ZeroButtonGroup.iconsOnly({
- Key? key,
- required List<
IconData> ? icons, - required List<
bool> selecteds, - bool? square = true,
- ButtonGroupType buttonGroupType = ButtonGroupType.filled,
- ZeroSizeType buttonSizeType = ZeroSizeType.medium,
- bool? vertical = false,
- bool? multipleSelect = false,
- ZeroButtonRadiusType buttonRadiusType = ZeroButtonRadiusType.curved,
- ZeroButtonGroupStyle? style,
- ZeroButtonGroupCallback? onChanged,
ButtonGroup having items with icons only
Implementation
const ZeroButtonGroup.iconsOnly({
super.key,
required this.icons,
required this.selecteds,
this.square = true,
this.buttonGroupType = ButtonGroupType.filled,
this.buttonSizeType = ZeroSizeType.medium,
this.vertical = false,
this.multipleSelect = false,
this.buttonRadiusType = ZeroButtonRadiusType.curved,
this.style,
this.onChanged,
}) : buttonItemType = ButtonItemType.iconsOnly,
labels = null,
selectIcon = null,
withIcon = true,
assert(icons != null && icons.length >= 2,
'Icons must contain at least 2 elements'),
assert(icons != null && icons.length == selecteds.length,
'selectedItems must contain the same number of elements as icon\'s');