@alifd/next
Version:
A configurable component library for web built on React.
158 lines • 4.66 kB
JSON
{
"name": "Breadcrumb",
"props": {
"prefix": {
"type": {
"name": "string"
},
"required": false,
"description": "样式类名的品牌前缀",
"defaultValue": {
"value": "'next-'",
"computed": false
},
"docblock": "样式类名的品牌前缀"
},
"children": {
"type": {
"name": "custom",
"raw": "(props, propName) => {\n Children.forEach(props[propName], child => {\n if (\n !(\n child &&\n ['function', 'object'].indexOf(typeof child.type) > -1 &&\n child.type._typeMark === 'breadcrumb_item'\n )\n ) {\n throw new Error(\"Breadcrumb's children must be Breadcrumb.Item!\");\n }\n });\n}"
},
"required": false,
"description": "面包屑子节点,需传入 Breadcrumb.Item",
"docblock": "面包屑子节点,需传入 Breadcrumb.Item"
},
"maxNode": {
"type": {
"name": "union",
"value": [
{
"name": "number"
},
{
"name": "enum",
"value": [
{
"value": "'auto'",
"computed": false
}
]
}
]
},
"required": false,
"description": "面包屑最多显示个数,超出部分会被隐藏, 设置为 auto 会自动根据父元素的宽度适配。",
"defaultValue": {
"value": "100",
"computed": false
},
"docblock": "面包屑最多显示个数,超出部分会被隐藏, 设置为 auto 会自动根据父元素的宽度适配。"
},
"showHiddenItems": {
"type": {
"name": "bool"
},
"required": false,
"description": "当超过的项被隐藏时,是否可通过点击省略号展示菜单(包含被隐藏的项)",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "当超过的项被隐藏时,是否可通过点击省略号展示菜单(包含被隐藏的项)\n@version 1.23",
"version": {
"value": "1.23",
"computed": false
}
},
"popupContainer": {
"type": {
"name": "any"
},
"required": false,
"description": "弹层挂载的容器节点(在showHiddenItems为true时才有意义)",
"docblock": "弹层挂载的容器节点(在showHiddenItems为true时才有意义)\n@version 1.23",
"version": {
"value": "1.23",
"computed": false
}
},
"followTrigger": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否跟随trigger滚动(在showHiddenItems为true时才有意义)",
"docblock": "是否跟随trigger滚动(在showHiddenItems为true时才有意义)\n@version 1.23",
"version": {
"value": "1.23",
"computed": false
}
},
"popupProps": {
"type": {
"name": "object"
},
"required": false,
"description": "添加到弹层上的属性(在showHiddenItems为true时才有意义)",
"docblock": "添加到弹层上的属性(在showHiddenItems为true时才有意义)\n@version 1.23",
"properties": [],
"version": {
"value": "1.23",
"computed": false
}
},
"separator": {
"type": {
"name": "union",
"value": [
{
"name": "node"
},
{
"name": "string"
}
]
},
"required": false,
"description": "分隔符,可以是文本或 Icon",
"docblock": "分隔符,可以是文本或 Icon"
},
"component": {
"type": {
"name": "union",
"value": [
{
"name": "string"
},
{
"name": "func"
}
]
},
"required": false,
"description": "设置标签类型",
"defaultValue": {
"value": "'nav'",
"computed": false
},
"docblock": "设置标签类型"
}
},
"methods": [],
"subComponents": [
{
"name": "Item",
"props": {
"link": {
"type": {
"name": "string"
},
"required": false,
"description": "面包屑节点链接,如果设置这个属性,则该节点为`<a />` ,否则是`<span />`",
"docblock": "面包屑节点链接,如果设置这个属性,则该节点为`<a />` ,否则是`<span />`"
}
},
"methods": []
}
]
}