suggestionsWidget method

Widget suggestionsWidget(
  1. SuggestedItemProps lItemProps,
  2. List<T> suggestedItems
)

Implementation

Widget suggestionsWidget(
    SuggestedItemProps lItemProps, List<T> suggestedItems) {
  return CustomSingleScrollView(
    scrollProps: lItemProps.scrollProps,
    child: CustomWrap(
      props: lItemProps.wrapProps,
      children: suggestedItems.map((s) {
        final isEnabled = !isDisabledItemFn(s);
        final isSelected = isSelectedItemFn(s);
        return CustomChip(
          label: Text(itemAsString(s)),
          props: ChipProps(
            onPressed:
                onClick != null && isEnabled ? () => onClick!(s) : null,
            isEnabled: isEnabled,
            selected: isSelected,
            showCheckmark: isSelected,
            shape: uiToApply == UiToApply.cupertino
                ? RoundedRectangleBorder(
                    borderRadius: BorderRadius.all(Radius.circular(18)))
                : null,
          ).merge(lItemProps.chipProps),
        );
      }).toList(),
    ),
  );
}