UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

312 lines 8.78 kB
{ "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": [] } ] }