choiceChipsBuilder<T> function

Widget choiceChipsBuilder<T>(
  1. FormFieldState<Set<T>> field
)

Implementation

Widget choiceChipsBuilder<T>(FormFieldState<Set<T>> field) {
  field as FastChoiceChipsState<T>;
  final FastChoiceChipsState<T>(:widget) = field;

  final wrap = Wrap(
    alignment: widget.alignment,
    crossAxisAlignment: widget.crossAlignment,
    clipBehavior: widget.clipBehavior,
    direction: widget.direction,
    runAlignment: widget.runAlignment,
    runSpacing: widget.runSpacing,
    spacing: widget.spacing,
    textDirection: widget.textDirection,
    verticalDirection: widget.verticalDirection,
    children: [
      for (final chip in widget.chips) widget.chipBuilder(chip, field),
    ],
  );

  if (widget.showInputDecoration) {
    return InputDecorator(
      decoration: field.decoration,
      child: wrap,
    );
  }

  return wrap;
}