{
  "name": "Button",
  "props": {
    "prefix": {
      "type": {
        "name": "string"
      },
      "required": false,
      "description": "组件样式的品牌前缀",
      "defaultValue": {
        "value": "'next-'",
        "computed": false
      },
      "docblock": "组件样式的品牌前缀"
    },
    "type": {
      "type": {
        "name": "enum",
        "value": [
          {
            "value": "'primary'",
            "computed": false
          },
          {
            "value": "'secondary'",
            "computed": false
          },
          {
            "value": "'normal'",
            "computed": false
          },
          {
            "value": "'dark'",
            "computed": false
          },
          {
            "value": "'light'",
            "computed": false
          }
        ]
      },
      "required": false,
      "description": "按钮的类型",
      "defaultValue": {
        "value": "'normal'",
        "computed": false
      },
      "docblock": "按钮的类型"
    },
    "size": {
      "type": {
        "name": "enum",
        "value": [
          {
            "value": "'small'",
            "computed": false
          },
          {
            "value": "'medium'",
            "computed": false
          },
          {
            "value": "'large'",
            "computed": false
          }
        ]
      },
      "required": false,
      "description": "按钮的尺寸",
      "defaultValue": {
        "value": "'medium'",
        "computed": false
      },
      "docblock": "按钮的尺寸"
    },
    "shape": {
      "type": {
        "name": "enum",
        "value": [
          {
            "value": "'ghost'",
            "computed": false
          },
          {
            "value": "'text'",
            "computed": false
          },
          {
            "value": "'warning'",
            "computed": false
          }
        ]
      },
      "required": false,
      "description": "按钮的形态",
      "docblock": "按钮的形态"
    },
    "htmlType": {
      "type": {
        "name": "string"
      },
      "required": false,
      "description": "设置 `button` 标签的原生 `type` 值",
      "defaultValue": {
        "value": "'button'",
        "computed": false
      },
      "docblock": "设置 `button` 标签的原生 `type` 值"
    },
    "component": {
      "type": {
        "name": "enum",
        "value": [
          {
            "value": "'button'",
            "computed": false
          },
          {
            "value": "'span'",
            "computed": false
          },
          {
            "value": "'a'",
            "computed": false
          },
          {
            "value": "'div'",
            "computed": false
          }
        ]
      },
      "required": false,
      "description": "设置标签类型",
      "defaultValue": {
        "value": "'button'",
        "computed": false
      },
      "docblock": "设置标签类型"
    },
    "loading": {
      "type": {
        "name": "bool"
      },
      "required": false,
      "description": "设置按钮的载入状态",
      "defaultValue": {
        "value": "false",
        "computed": false
      },
      "docblock": "设置按钮的载入状态"
    },
    "disabled": {
      "type": {
        "name": "bool"
      },
      "required": false,
      "description": "是否禁用",
      "docblock": "是否禁用"
    },
    "onClick": {
      "type": {
        "name": "func"
      },
      "required": false,
      "description": "点击按钮的回调",
      "defaultValue": {
        "value": "() => {}",
        "computed": false
      },
      "docblock": "点击按钮的回调\n@param {Object} e Event Object",
      "params": [
        {
          "name": "e",
          "description": "Event Object",
          "type": {
            "name": "Object"
          }
        }
      ],
      "returns": null
    },
    "className": {
      "type": {
        "name": "string"
      },
      "required": false,
      "description": "自定义样式",
      "docblock": "自定义样式"
    }
  },
  "methods": [],
  "subComponents": [
    {
      "name": "Group",
      "props": {
        "size": {
          "type": {
            "name": "string"
          },
          "required": false,
          "description": "统一设置 Button 组件的按钮大小",
          "defaultValue": {
            "value": "'medium'",
            "computed": false
          },
          "docblock": "统一设置 Button 组件的按钮大小"
        }
      },
      "methods": []
    },
    {
      "name": "Split",
      "props": {
        "prefix": {
          "type": {
            "name": "string"
          },
          "required": false,
          "description": "样式品牌前缀",
          "defaultValue": {
            "value": "'next-'",
            "computed": false
          },
          "docblock": "样式品牌前缀"
        },
        "align": {
          "type": {
            "name": "string"
          },
          "required": false,
          "description": "Dropdown 的对齐方式，参考 [Dropdown](http://gitlab.alibaba-inc.com/next/dropdown)",
          "defaultValue": {
            "value": "'tr br'",
            "computed": false
          },
          "docblock": "Dropdown 的对齐方式，参考 [Dropdown](http://gitlab.alibaba-inc.com/next/dropdown)"
        },
        "offset": {
          "type": {
            "name": "array"
          },
          "required": false,
          "description": "Dropdown 的位置偏移，参考 [Dropdown](http://gitlab.alibaba-inc.com/next/dropdown)",
          "defaultValue": {
            "value": "[0, 4]",
            "computed": false
          },
          "docblock": "Dropdown 的位置偏移，参考 [Dropdown](http://gitlab.alibaba-inc.com/next/dropdown)"
        },
        "type": {
          "type": {
            "name": "enum",
            "value": [
              {
                "value": "'primary'",
                "computed": false
              },
              {
                "value": "'secondary'",
                "computed": false
              },
              {
                "value": "'normal'",
                "computed": false
              },
              {
                "value": "'dark'",
                "computed": false
              },
              {
                "value": "'light'",
                "computed": false
              }
            ]
          },
          "required": false,
          "description": "类型，同 Button",
          "defaultValue": {
            "value": "'normal'",
            "computed": false
          },
          "docblock": "类型，同 Button"
        },
        "shape": {
          "type": {
            "name": "enum",
            "value": [
              {
                "value": "'ghost'",
                "computed": false
              },
              {
                "value": "'text'",
                "computed": false
              },
              {
                "value": "'warning'",
                "computed": false
              }
            ]
          },
          "required": false,
          "description": "外观，同 Button",
          "docblock": "外观，同 Button"
        },
        "size": {
          "type": {
            "name": "enum",
            "value": [
              {
                "value": "'small'",
                "computed": false
              },
              {
                "value": "'medium'",
                "computed": false
              },
              {
                "value": "'large'",
                "computed": false
              }
            ]
          },
          "required": false,
          "description": "尺寸，同 Button",
          "defaultValue": {
            "value": "'medium'",
            "computed": false
          },
          "docblock": "尺寸，同 Button"
        },
        "trigger": {
          "type": {
            "name": "enum",
            "value": [
              {
                "value": "'click'",
                "computed": false
              },
              {
                "value": "'hover'",
                "computed": false
              }
            ]
          },
          "required": false,
          "description": "Dropdown 触发方式，参考 [Dropdown](http://gitlab.alibaba-inc.com/next/dropdown)",
          "defaultValue": {
            "value": "'click'",
            "computed": false
          },
          "docblock": "Dropdown 触发方式，参考 [Dropdown](http://gitlab.alibaba-inc.com/next/dropdown)"
        },
        "container": {
          "type": {
            "name": "union",
            "value": [
              {
                "name": "string"
              },
              {
                "name": "func"
              }
            ]
          },
          "required": false,
          "description": "弹层挂载的容器节点",
          "docblock": "弹层挂载的容器节点"
        },
        "popupProps": {
          "type": {
            "name": "object"
          },
          "required": false,
          "description": "弹层属性",
          "docblock": "弹层属性",
          "properties": []
        },
        "menu": {
          "type": {
            "name": "node"
          },
          "required": false,
          "description": "弹出的内容，参考 [Dropdown](http://gitlab.alibaba-inc.com/next/dropdown)",
          "docblock": "弹出的内容，参考 [Dropdown](http://gitlab.alibaba-inc.com/next/dropdown)"
        },
        "onClick": {
          "type": {
            "name": "func"
          },
          "required": false,
          "description": "点击按钮的回调",
          "defaultValue": {
            "value": "() => {}",
            "computed": false
          },
          "docblock": "点击按钮的回调\n@param {Object} e Event Object",
          "params": [
            {
              "name": "e",
              "description": "Event Object",
              "type": {
                "name": "Object"
              }
            }
          ],
          "returns": null
        }
      },
      "methods": []
    }
  ]
}