# 选择器 y-form-item-picker

支持普通选择器/多列选择器/时间选择器/省市区选择器

# 组件名称

y-form-item-picker

# 基础用法

# 多列选择

# 时间选择

# 省市区选择

# 属性

  /**
   * 属性
   */
  export interface YFormItemPickerProps extends Record<string, unknown> {

    /***
     * 模式:可编辑edit/可查看view, 默认edit
     */
    pattern?: string

    /**
     * 组件信息
     */
    options: FormItemPickerInfo

    /**
     * picker选中的id,
     * type===selector => id 默认为0
     * type===multiSelector => id集合 默认为[]
     * type===time => 时间字符串 默认为‘’
     * */
    modelValue: number | number[] | string | string[]
  }

  export interface FormItemPickerInfo extends Record<string, unknown> {
    /**
     * picker类型, 默认selector
     */
    type?: string

    /**
     * 提示信息
     */
    placeholder?: string

    /**
     * 自定义选项,type===region时配置, 默认空
     */
    customItem?: string

    /***
     * 展示的下拉
     */
    optionList?: FormItemPickerOption[] | FormItemPickerOption[][]

    /**
     * 是否可清除, 必填项不可清除, 默认true
     */
    canClear?: boolean

    /**
     * 是否有全部, type === 'selector'时配置, 默认false
     */
    canAll?: boolean
  }

/**
 * 选择器选项列表项
 */
export interface FormItemPickerOption extends Record<string, unknown> {
  /**
   * 显示标签
   */
  label: string;

  /**
   * 选项值
   */
  id: number | string;
}