showStringPicker<T> static method

void showStringPicker<T>(
  1. BuildContext context, {
  2. required List data,
  3. String? title,
  4. String? labelKey,
  5. int selectIndex = 0,
  6. Widget? contentOtherChild,
  7. @required _ClickCallBack? clickCallBack,
})

单列

Implementation

static void showStringPicker<T>(
    BuildContext context, {
      required List data,
      String? title,
      String? labelKey, // 对象数组的文字字段
      int selectIndex = 0,
      Widget? contentOtherChild,
      @required _ClickCallBack? clickCallBack,
    }) {
  if (data.length <= 0) {
    return;
  }
  _showPicker(
    context,
    data: data,
    title: title,
    selecteds: [selectIndex],
    pickerType: PickerType.String,
    // contentOtherChild: contentOtherChild,
    adapter: labelKey != null
        ? PickerDataAdapter(pickerData: data.map((e) => e[labelKey]).toList())
        : PickerDataAdapter(pickerData: data),
    clickCallBack: clickCallBack,
  );
}