build method

  1. @override
Widget build(
  1. BuildContext context
)
override

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);
          },
  );
}