@alifd/next
Version:
A configurable component library for web built on React.
341 lines • 7.89 kB
JSON
{
"name": "Message",
"props": {
"type": {
"type": {
"name": "enum",
"value": [
{
"value": "'success'",
"computed": false
},
{
"value": "'warning'",
"computed": false
},
{
"value": "'error'",
"computed": false
},
{
"value": "'notice'",
"computed": false
},
{
"value": "'help'",
"computed": false
},
{
"value": "'loading'",
"computed": false
}
]
},
"required": false,
"description": "反馈类型",
"defaultValue": {
"value": "'success'",
"computed": false
},
"docblock": "反馈类型"
},
"shape": {
"type": {
"name": "enum",
"value": [
{
"value": "'inline'",
"computed": false
},
{
"value": "'addon'",
"computed": false
},
{
"value": "'toast'",
"computed": false
}
]
},
"required": false,
"description": "反馈外观",
"defaultValue": {
"value": "'inline'",
"computed": false
},
"docblock": "反馈外观"
},
"size": {
"type": {
"name": "enum",
"value": [
{
"value": "'medium'",
"computed": false
},
{
"value": "'large'",
"computed": false
}
]
},
"required": false,
"description": "反馈大小",
"defaultValue": {
"value": "'medium'",
"computed": false
},
"docblock": "反馈大小"
},
"title": {
"type": {
"name": "node"
},
"required": false,
"description": "标题",
"docblock": "标题"
},
"children": {
"type": {
"name": "node"
},
"required": false,
"description": "内容",
"docblock": "内容"
},
"defaultVisible": {
"type": {
"name": "bool"
},
"required": false,
"description": "默认是否显示",
"defaultValue": {
"value": "true",
"computed": false
},
"docblock": "默认是否显示"
},
"visible": {
"type": {
"name": "bool"
},
"required": false,
"description": "当前是否显示",
"docblock": "当前是否显示"
},
"iconType": {
"type": {
"name": "union",
"value": [
{
"name": "string"
},
{
"name": "bool"
}
]
},
"required": false,
"description": "显示的图标类型,会覆盖内部设置的IconType,传false不显示图标",
"docblock": "显示的图标类型,会覆盖内部设置的IconType,传false不显示图标"
},
"closeable": {
"type": {
"name": "bool"
},
"required": false,
"description": "显示关闭按钮",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "显示关闭按钮"
},
"onClose": {
"type": {
"name": "func"
},
"required": false,
"description": "关闭按钮的回调",
"defaultValue": {
"value": "() => {}",
"computed": false
},
"docblock": "关闭按钮的回调",
"params": [],
"returns": null
},
"afterClose": {
"type": {
"name": "func"
},
"required": false,
"description": "关闭之后调用的函数",
"defaultValue": {
"value": "() => {}",
"computed": false
},
"docblock": "关闭之后调用的函数",
"params": [],
"returns": null
},
"animation": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否开启展开收起动画",
"defaultValue": {
"value": "true",
"computed": false
},
"docblock": "是否开启展开收起动画"
}
},
"methods": [
{
"name": "show",
"docblock": "\n 创建提示弹层\n @exportName show\n @param {Object} props 属性对象\n ",
"description": "创建提示弹层",
"modifiers": [
"static"
],
"params": [
{
"name": "props",
"description": "属性对象",
"type": {
"type": "NameExpression",
"name": "Object"
}
}
],
"returns": null
},
{
"name": "hide",
"docblock": "\n 关闭提示弹层\n @exportName hide\n ",
"description": "关闭提示弹层",
"modifiers": [
"static"
],
"params": [],
"returns": null
},
{
"name": "success",
"docblock": "\n 创建成功提示弹层\n @exportName success\n @param {Object} props 属性对象\n ",
"description": "创建成功提示弹层",
"modifiers": [
"static"
],
"params": [
{
"name": "props",
"description": "属性对象",
"type": {
"type": "NameExpression",
"name": "Object"
}
}
],
"returns": null
},
{
"name": "warning",
"docblock": "\n 创建警告提示弹层\n @exportName warning\n @param {Object} props 属性对象\n ",
"description": "创建警告提示弹层",
"modifiers": [
"static"
],
"params": [
{
"name": "props",
"description": "属性对象",
"type": {
"type": "NameExpression",
"name": "Object"
}
}
],
"returns": null
},
{
"name": "error",
"docblock": "\n 创建错误提示弹层\n @exportName error\n @param {Object} props 属性对象\n ",
"description": "创建错误提示弹层",
"modifiers": [
"static"
],
"params": [
{
"name": "props",
"description": "属性对象",
"type": {
"type": "NameExpression",
"name": "Object"
}
}
],
"returns": null
},
{
"name": "help",
"docblock": "\n 创建帮助提示弹层\n @exportName help\n @param {Object} props 属性对象\n ",
"description": "创建帮助提示弹层",
"modifiers": [
"static"
],
"params": [
{
"name": "props",
"description": "属性对象",
"type": {
"type": "NameExpression",
"name": "Object"
}
}
],
"returns": null
},
{
"name": "loading",
"docblock": "\n 创建加载中提示弹层\n @exportName loading\n @param {Object} props 属性对象\n ",
"description": "创建加载中提示弹层",
"modifiers": [
"static"
],
"params": [
{
"name": "props",
"description": "属性对象",
"type": {
"type": "NameExpression",
"name": "Object"
}
}
],
"returns": null
},
{
"name": "notice",
"docblock": "\n 创建通知提示弹层\n @exportName notice\n @param {Object} props 属性对象\n ",
"description": "创建通知提示弹层",
"modifiers": [
"static"
],
"params": [
{
"name": "props",
"description": "属性对象",
"type": {
"type": "NameExpression",
"name": "Object"
}
}
],
"returns": null
}
],
"subComponents": []
}