@alifd/next
Version:
A configurable component library for web built on React.
127 lines • 3.08 kB
JSON
{
"name": "Avatar",
"props": {
"size": {
"type": {
"name": "union",
"value": [
{
"name": "enum",
"value": [
{
"value": "'small'",
"computed": false
},
{
"value": "'medium'",
"computed": false
},
{
"value": "'large'",
"computed": false
}
]
},
{
"name": "number"
}
]
},
"required": false,
"description": "头像的大小",
"defaultValue": {
"value": "'medium'",
"computed": false
},
"docblock": "头像的大小\n@enumdesc 小,中,大"
},
"shape": {
"type": {
"name": "enum",
"value": [
{
"value": "'circle'",
"computed": false,
"description": "圆形"
},
{
"value": "'square'",
"computed": false,
"description": "方形"
}
]
},
"required": false,
"description": "头像的形状",
"defaultValue": {
"value": "'circle'",
"computed": false
},
"docblock": "头像的形状\n@enumdesc 圆形,方形",
"value": [
{
"value": "'circle'",
"computed": false,
"description": "圆形"
},
{
"value": "'square'",
"computed": false,
"description": "方形"
}
]
},
"icon": {
"type": {
"name": "union",
"value": [
{
"name": "node"
},
{
"name": "string"
}
]
},
"required": false,
"description": "icon 类头像的图标类型,可设为 Icon 的 `type` 或 `ReactNode`",
"docblock": "icon 类头像的图标类型,可设为 Icon 的 `type` 或 `ReactNode`"
},
"src": {
"type": {
"name": "string"
},
"required": false,
"description": "图片类头像的资源地址",
"docblock": "图片类头像的资源地址"
},
"onError": {
"type": {
"name": "func"
},
"required": false,
"description": "图片加载失败的事件,返回 false 会关闭组件默认的 fallback 行为",
"docblock": "图片加载失败的事件,返回 false 会关闭组件默认的 fallback 行为",
"params": [],
"returns": null
},
"alt": {
"type": {
"name": "string"
},
"required": false,
"description": "图像无法显示时的 alt 替代文本",
"docblock": "图像无法显示时的 alt 替代文本"
},
"srcSet": {
"type": {
"name": "string"
},
"required": false,
"description": "图片类头像响应式资源地址",
"docblock": "图片类头像响应式资源地址"
}
},
"methods": [],
"subComponents": []
}