import type { PickerFieldProps } from "@/components/form/PickerField.vue";

export interface PickerIdFieldOption {
  text: string,
  value: string|number,
}

export interface PickerIdFieldProps extends Omit<PickerFieldProps, 'columns'> {
  /**
   * 是否禁用
   */
  disabled?: boolean;
  /**
   * 是否只读，只读状态下不能选择数据，默认的请选择选项变为“未选择”。
   * @default false
   */
  readonly?: boolean,
  /**
   * 加载选项数据
   * @returns 
   */
  loadData: () => Promise<PickerIdFieldOption[]>;
}