build method
Describes the part of the UI represented by this widget.
Implementation
@override
Widget build(BuildContext context) {
return Button(
child: Row(
gap: 1,
children: [
if (avatar != null) avatar!,
if (showCheckmark && selected) Text('+'),
label,
],
),
variant: selected ? ButtonVariant.secondary : ButtonVariant.outline,
size: size,
enabled: enabled && onSelected != null,
onPressed: onSelected == null
? null
: () {
return onSelected?.call(!selected);
},
);
}