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