itemBuilder method

Widget itemBuilder(
  1. BuildContext context,
  2. T item,
  3. bool isDisabled,
  4. bool isSelected,
)

Implementation

Widget itemBuilder(BuildContext context, T item, bool isDisabled, bool isSelected) {
  isSelected = !isDisabled && (isSelected || (_value != null && equalityFunction(item, _value as T)));
  if (widget.itemBuilder != null) {
    return widget.itemBuilder!(context, item, isSelected);
  } else {
    return ListTile(
      enabled: !isDisabled,
      selected: isSelected,
      leading: Visibility(
        visible: isSelected,
        child: Icon(
          Icons.check,
          color: widget.color ?? context.colorScheme.primary,
        ),
      ),
      title: Text(textSelector(item)),
      subtitle: valueSelector(item) != textSelector(item) ? Text(valueSelector(item)) : null,
    );
  }
}