buildPickerItem method

Widget buildPickerItem(
  1. T data
)

构建选择项

Implementation

Widget buildPickerItem(T data) {
  final int i = selectedData.indexWhere((e) => isEquals(e, data));
  final bool value = i != -1;

  final bool enabled = isEnabled(data, value);

  return TxCheckboxListTile(
    title: TxMatchingText(
      widget.labelMapper(data) ?? '',
      query: controller?.text,
    ),
    value: value,
    subtitle: widget.subtitleBuilder == null
        ? null
        : widget.subtitleBuilder!(context, data),
    controlAffinity: ListTileControlAffinity.leading,
    enabled: enabled,
    onChanged: (val) => onChanged(val, data),
    dense: true,
  );
}