// import uniqueId from '@form-create/utils/lib/unique'
import uniqueId from '../utils/unique'
const InputDragRule = {
  menu: 'main',
  icon: 'icon-input',
  label: '自定义输入框',
  //唯一 ID
  name: 'FcInput',
  //表单组件标识
  input: true,
  //组件的事件
  event: ['blur', 'focus', 'change', 'input', 'clear'],
  validate: ['string', 'url', 'email'],
  rule({ t }) {
    return {
      //组件的名称, 与上一步是对应
      type: 'FcInput',
      field: uniqueId(),
      title: '自定义输入框',
      info: '',
      $required: false,
      props: {
        appendLabel: '元'
      }
      // type: String
    }
  },
  props() {
    return [
      { type: 'input', field: 'appendLabel', title: '单位' },
      {
        type: 'switch',
        title: '禁用',
        field: 'disabled'
      },
      {
        type: 'switch',
        title: '清空',
        field: 'clearable'
      },
      {
        type: 'input',
        title: '占位文字',
        field: 'placeholder'
      },
      {
        type: 'select',
        title: '类型',
        field: 'type',
        value: 'number',
        options: [
          { label: 'text', value: 'text' },
          { label: '数字', value: 'number' },
          { label: '日期', value: 'date' }
        ]
      }
    ]
  }
}
export { InputDragRule }
// export default InputDragRule
