{
  "name": "Input",
  "props": {
    "prefix": {
      "type": {
        "name": "string"
      },
      "required": false,
      "description": "样式前缀",
      "defaultValue": {
        "value": "'next-'",
        "computed": false
      },
      "docblock": "样式前缀"
    },
    "value": {
      "type": {
        "name": "union",
        "value": [
          {
            "name": "string"
          },
          {
            "name": "number"
          }
        ]
      },
      "required": false,
      "description": "当前值",
      "docblock": "当前值"
    },
    "defaultValue": {
      "type": {
        "name": "union",
        "value": [
          {
            "name": "string"
          },
          {
            "name": "number"
          }
        ]
      },
      "required": false,
      "description": "初始化值",
      "docblock": "初始化值"
    },
    "size": {
      "type": {
        "name": "enum",
        "value": [
          {
            "value": "'small'",
            "computed": false,
            "description": "小"
          },
          {
            "value": "'medium'",
            "computed": false,
            "description": "中"
          },
          {
            "value": "'large'",
            "computed": false,
            "description": "大"
          }
        ]
      },
      "required": false,
      "description": "尺寸",
      "defaultValue": {
        "value": "'medium'",
        "computed": false
      },
      "docblock": "尺寸\n@enumdesc 小, 中, 大",
      "value": [
        {
          "value": "'small'",
          "computed": false,
          "description": "小"
        },
        {
          "value": "'medium'",
          "computed": false,
          "description": "中"
        },
        {
          "value": "'large'",
          "computed": false,
          "description": "大"
        }
      ]
    },
    "disabled": {
      "type": {
        "name": "bool"
      },
      "required": false,
      "description": "状态 设置文本域禁用状态",
      "defaultValue": {
        "value": "false",
        "computed": false
      },
      "docblock": "状态 设置文本域禁用状态"
    },
    "multiple": {
      "type": {
        "name": "bool"
      },
      "required": false,
      "description": "是否为多行，不选则为单行",
      "defaultValue": {
        "value": "false",
        "computed": false
      },
      "docblock": "是否为多行，不选则为单行"
    },
    "maxLength": {
      "type": {
        "name": "number"
      },
      "required": false,
      "description": "最大长度",
      "defaultValue": {
        "value": "null",
        "computed": false
      },
      "docblock": "最大长度"
    },
    "hasLimitHint": {
      "type": {
        "name": "bool"
      },
      "required": false,
      "description": "是否展现最大长度样式",
      "defaultValue": {
        "value": "false",
        "computed": false
      },
      "docblock": "是否展现最大长度样式"
    },
    "cutString": {
      "type": {
        "name": "bool"
      },
      "required": false,
      "description": "是否允许切割字符串",
      "defaultValue": {
        "value": "true",
        "computed": false
      },
      "docblock": "是否允许切割字符串"
    },
    "hasClear": {
      "type": {
        "name": "bool"
      },
      "required": false,
      "description": "是否出现clear按钮",
      "defaultValue": {
        "value": "false",
        "computed": false
      },
      "docblock": "是否出现clear按钮"
    },
    "state": {
      "type": {
        "name": "enum",
        "value": [
          {
            "value": "''",
            "computed": false,
            "description": ""
          },
          {
            "value": "'error'",
            "computed": false,
            "description": "错误"
          },
          {
            "value": "'loading'",
            "computed": false,
            "description": "校验中"
          },
          {
            "value": "'success'",
            "computed": false,
            "description": "成功"
          }
        ]
      },
      "required": false,
      "description": "状态（multiple模式不支持 loading/success 状态)",
      "defaultValue": {
        "value": "''",
        "computed": false
      },
      "docblock": "状态（multiple模式不支持 loading/success 状态)\n@enumdesc , 错误, 校验中, 成功",
      "value": [
        {
          "value": "''",
          "computed": false,
          "description": ""
        },
        {
          "value": "'error'",
          "computed": false,
          "description": "错误"
        },
        {
          "value": "'loading'",
          "computed": false,
          "description": "校验中"
        },
        {
          "value": "'success'",
          "computed": false,
          "description": "成功"
        }
      ]
    },
    "style": {
      "type": {
        "name": "object"
      },
      "required": false,
      "description": "自定义内联样式",
      "docblock": "自定义内联样式",
      "properties": []
    },
    "htmlType": {
      "type": {
        "name": "string"
      },
      "required": false,
      "description": "原生type",
      "defaultValue": {
        "value": "'text'",
        "computed": false
      },
      "docblock": "原生type"
    },
    "readOnly": {
      "type": {
        "name": "bool"
      },
      "required": false,
      "description": "只读",
      "defaultValue": {
        "value": "false",
        "computed": false
      },
      "docblock": "只读"
    },
    "trim": {
      "type": {
        "name": "bool"
      },
      "required": false,
      "description": "onChange返回会自动去除头尾空字符",
      "defaultValue": {
        "value": "false",
        "computed": false
      },
      "docblock": "onChange返回会自动去除头尾空字符"
    },
    "addonBefore": {
      "type": {
        "name": "node"
      },
      "required": false,
      "description": "文本域前附加内容",
      "docblock": "文本域前附加内容"
    },
    "addonAfter": {
      "type": {
        "name": "node"
      },
      "required": false,
      "description": "文本域后附加内容",
      "docblock": "文本域后附加内容"
    },
    "placeholder": {
      "type": {
        "name": "string"
      },
      "required": false,
      "description": "输入提示",
      "docblock": "输入提示"
    },
    "onPressEnter": {
      "type": {
        "name": "func"
      },
      "required": false,
      "description": "按下回车的回调",
      "defaultValue": {
        "value": "function() {\n}",
        "computed": false
      },
      "docblock": "按下回车的回调",
      "params": [],
      "returns": null
    },
    "onBlur": {
      "type": {
        "name": "func"
      },
      "required": false,
      "description": "失去焦点时候触发的回调",
      "defaultValue": {
        "value": "function() {\n}",
        "computed": false
      },
      "docblock": "失去焦点时候触发的回调",
      "params": [],
      "returns": null
    },
    "onChange": {
      "type": {
        "name": "func"
      },
      "required": false,
      "description": "发生改变的时候触发的回调",
      "defaultValue": {
        "value": "function() {\n}",
        "computed": false
      },
      "docblock": "发生改变的时候触发的回调\n@param {String} value 数据\n@param {Event} e DOM事件对象",
      "params": [
        {
          "name": "value",
          "description": "数据",
          "type": {
            "name": "String"
          }
        },
        {
          "name": "e",
          "description": "DOM事件对象",
          "type": {
            "name": "Event"
          }
        }
      ],
      "returns": null
    },
    "getValueLength": {
      "type": {
        "name": "func"
      },
      "required": false,
      "description": "自定义字符串计算长度方式",
      "defaultValue": {
        "value": "function() {\n}",
        "computed": false
      },
      "docblock": "自定义字符串计算长度方式\n@param {String} value 数据\n@returns {Number} 自定义长度",
      "params": [
        {
          "name": "value",
          "description": "数据",
          "type": {
            "name": "String"
          }
        }
      ],
      "returns": {
        "description": "自定义长度",
        "type": {
          "name": "Number"
        }
      }
    },
    "rows": {
      "type": {
        "name": "number"
      },
      "required": false,
      "description": "multiple多行文本框高度 <br />(不要直接用height设置多行文本框的高度, ie9 10会有兼容性问题)",
      "defaultValue": {
        "value": "4",
        "computed": false
      },
      "docblock": "multiple多行文本框高度 <br />(不要直接用height设置多行文本框的高度, ie9 10会有兼容性问题)"
    },
    "textIndent": {
      "type": {
        "name": "number"
      },
      "required": false,
      "description": "文字缩进",
      "docblock": "文字缩进"
    },
    "className": {
      "type": {
        "name": "string"
      },
      "required": false,
      "description": "自定义class",
      "docblock": "自定义class"
    }
  },
  "methods": [],
  "subComponents": []
}