@alifd/next
Version:
A configurable component library for web built on React.
312 lines • 8.78 kB
JSON
{
"name": "Tag",
"props": {
"prefix": {
"type": {
"name": "string"
},
"required": false,
"description": "标签类名前缀,提供给二次开发者用",
"defaultValue": {
"value": "next-",
"computed": false
},
"docblock": "标签类名前缀,提供给二次开发者用\n@default next-"
},
"type": {
"type": {
"name": "enum",
"value": [
{
"value": "'normal'",
"computed": false,
"description": "普通"
},
{
"value": "'primary'",
"computed": false,
"description": "主要"
}
]
},
"required": false,
"description": "标签的类型",
"defaultValue": {
"value": "'normal'",
"computed": false
},
"docblock": "标签的类型\n@enumdesc 普通, 主要",
"value": [
{
"value": "'normal'",
"computed": false,
"description": "普通"
},
{
"value": "'primary'",
"computed": false,
"description": "主要"
}
]
},
"size": {
"type": {
"name": "enum",
"value": [
{
"value": "'small'",
"computed": false,
"description": "小"
},
{
"value": "'medium'",
"computed": false,
"description": "中"
},
{
"value": "'large'",
"computed": false,
"description": "大"
}
]
},
"required": false,
"description": "标签的尺寸(large 尺寸为兼容表单场景 large = medium)",
"defaultValue": {
"value": "'medium'",
"computed": false
},
"docblock": "标签的尺寸(large 尺寸为兼容表单场景 large = medium)\n@enumdesc 小, 中, 大",
"value": [
{
"value": "'small'",
"computed": false,
"description": "小"
},
{
"value": "'medium'",
"computed": false,
"description": "中"
},
{
"value": "'large'",
"computed": false,
"description": "大"
}
]
},
"color": {
"type": {
"name": "string"
},
"required": false,
"description": "标签颜色, 目前支持:blue、 green、 orange、red、 turquoise、 yellow 和 hex 颜色值 (`color keywords`作为 Tag 组件的保留字,请勿直接使用 ), `1.19.0` 以上版本生效",
"docblock": "标签颜色, 目前支持:blue、 green、 orange、red、 turquoise、 yellow 和 hex 颜色值 (`color keywords`作为 Tag 组件的保留字,请勿直接使用 ), `1.19.0` 以上版本生效"
},
"animation": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否开启动效",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否开启动效"
},
"afterAppear": {
"type": {
"name": "func"
},
"required": false,
"description": "标签出现动画结束后执行的回调",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "标签出现动画结束后执行的回调",
"params": [],
"returns": null
},
"onClick": {
"type": {
"name": "func"
},
"required": false,
"description": "点击回调",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "点击回调",
"params": [],
"returns": null
}
},
"methods": [],
"subComponents": [
{
"name": "Closeable",
"props": {
"closeArea": {
"type": {
"name": "enum",
"value": [
{
"value": "'tag'",
"computed": false,
"description": "标签"
},
{
"value": "'tail'",
"computed": false,
"description": "尾部icon"
}
]
},
"required": false,
"description": "closeable 标签的 onClose 响应区域, tag: 标签体, tail(默认): 关闭按钮",
"docblock": "closeable 标签的 onClose 响应区域, tag: 标签体, tail(默认): 关闭按钮\n@enumdesc 标签, 尾部icon",
"value": [
{
"value": "'tag'",
"computed": false,
"description": "标签"
},
{
"value": "'tail'",
"computed": false,
"description": "尾部icon"
}
]
},
"onClose": {
"type": {
"name": "func"
},
"required": false,
"description": "点击关闭按钮时的回调",
"docblock": "点击关闭按钮时的回调\n@param {String} from 事件来源, tag: 标签体点击, tail: 关闭按钮点击\n@returns {Boolean} true则关闭, false阻止关闭",
"params": [
{
"name": "from",
"description": "事件来源, tag: 标签体点击, tail: 关闭按钮点击",
"type": {
"name": "String"
}
}
],
"returns": {
"description": "true则关闭, false阻止关闭",
"type": {
"name": "Boolean"
}
}
},
"afterClose": {
"type": {
"name": "func"
},
"required": false,
"description": "标签关闭后执行的回调",
"docblock": "标签关闭后执行的回调",
"params": [],
"returns": null
},
"onClick": {
"type": {
"name": "func"
},
"required": false,
"description": "点击回调",
"docblock": "点击回调",
"params": [],
"returns": null
},
"size": {
"type": {
"name": "enum",
"value": [
{
"value": "'small'",
"computed": false
},
{
"value": "'medium'",
"computed": false
},
{
"value": "'large'",
"computed": false
}
]
},
"required": false,
"description": "标签的尺寸(large 尺寸为兼容表单场景 large = medium)",
"docblock": "标签的尺寸(large 尺寸为兼容表单场景 large = medium)"
}
},
"methods": []
},
{
"name": "Selectable",
"props": {
"checked": {
"type": {
"name": "bool"
},
"required": false,
"description": "标签是否被选中,受控用法\ntag checked or not, a controlled way",
"docblock": "标签是否被选中,受控用法\ntag checked or not, a controlled way"
},
"defaultChecked": {
"type": {
"name": "bool"
},
"required": false,
"description": "标签是否默认被选中,非受控用法\ntag checked or not by default, a uncontrolled way",
"docblock": "标签是否默认被选中,非受控用法\ntag checked or not by default, a uncontrolled way"
},
"onChange": {
"type": {
"name": "func"
},
"required": false,
"description": "选中状态变化时触发的事件",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "选中状态变化时触发的事件\n@param {Boolean} checked 是否选中\n@param {Event} e Dom 事件对象",
"params": [
{
"name": "checked",
"description": "是否选中",
"type": {
"name": "Boolean"
}
},
{
"name": "e",
"description": "Dom 事件对象",
"type": {
"name": "Event"
}
}
],
"returns": null
},
"disabled": {
"type": {
"name": "bool"
},
"required": false,
"description": "标签是否被禁用",
"docblock": "标签是否被禁用"
}
},
"methods": []
}
]
}