import { ProColumnType } from '@ant-design/pro-table/es/Table';
import { SelectProps } from 'antd/es/select';
import { SelectValue } from 'antd/es/select';
import { ReactText } from 'react';

export type FormItemIconSelectProps<T> = {
  item: Parameters<Required<ProColumnType<T>>['renderFormItem']>[0];
  config: Parameters<Required<ProColumnType<T>>['renderFormItem']>[1];
  form: Parameters<Required<ProColumnType<T>>['renderFormItem']>[2];
  /** 默认值 */
  defaultValue?: SelectValue

} & Partial<Pick<SelectProps<T>, 'allowClear' | 'showSearch' | 'style' | 'placeholder' | 'mode'>>;