import { type SelectProps } from 'naive-ui';
export interface ApiSelectProps extends /* @vue-ignore */ SelectProps {
  /**
   * 请求方法
   * @param params
   * @returns
   */
  api: (params?: any) => Promise<any>;
  /**
   * 绑定的展示字段
   */
  labelFeild?: string;
  /**
   * 绑定的值字段
   */
  valueFeild?: string;
  /**
   * 是否立即请求
   */
  immediate?: boolean;
  /**
   * 请求结果字段
   */
  resultFeild?: string;
  /**
   * 请求参数
   */
  params?: Recordable;
  /**
   * 过滤字段（请求筛选字段）
   */
  filterFeild?: string;
  /**
   * 是否分页查询
   */
  pagination?: boolean;
  /**
   * 分页页数字段（对标后端需要字段）
   */
  pageNumFeild?: string;
  /**
   * 分页条数字段（对标后端需要字段）
   */
  pageSizeFeild?: string;
  /**
   * 获取options
   */
  getOptions?: (options: any) => any;
}
