diff --git a/packages/demo/public/assets.json b/packages/demo/public/assets.json
index 34d8c490b..2caf8ae3f 100644
--- a/packages/demo/public/assets.json
+++ b/packages/demo/public/assets.json
@@ -264,7 +264,17 @@
"component": {
"isContainer": true,
"isModel": true
- }
+ },
+ "props": [
+ {
+ "name": "prefix",
+ "title": {
+ "type": "i18n",
+ "zh_CN": "前缀",
+ "en_US": "prefix"
+ }
+ }
+ ]
}
},
{
@@ -635,7 +645,24 @@
"name": "cell",
"propType": "func"
}
- ]
+ ],
+ "configure": {
+ "props": {
+ "isExtends": true,
+ "override": [{
+ "name": "cell",
+ "setter": {
+ "componentName": "SlotSetter",
+ "props": {
+ "supportParams": true
+ }
+ },
+ "extraProps": {
+ "display": "block"
+ }
+ }]
+ }
+ }
},
{
"componentName": "Badge",
@@ -957,7 +984,8 @@
],
"configure": {
"component": {
- "isContainer": true
+ "isModel": true,
+ "rootSelector": "div.next-balloon"
}
}
},
@@ -1241,7 +1269,22 @@
"configure": {
"component": {
"isContainer": true
- }
+ },
+ "props": [
+ {
+ "name": "maxNode",
+ "title": {
+ "label": "最大节点数",
+ "tip": "默认 100"
+ },
+ "setter": "NumberSetter"
+ },
+ {
+ "name": "separator",
+ "title": "分隔符",
+ "setter": "StringSetter"
+ }
+ ]
}
},
{
@@ -1330,7 +1373,9 @@
],
"configure": {
"component": {
- "isContainer": true
+ "isContainer": true,
+ "isModel": true,
+ "rootSelector": "div.MCBreadcrumb"
}
}
},
@@ -1388,9 +1433,11 @@
}
],
"configure": {
- "component": {
- "isContainer": true
- }
+ "props": [{
+ "name": "children",
+ "title": "文本内容",
+ "setter": "StringSetter"
+ }]
}
},
{
@@ -1411,7 +1458,12 @@
{
"name": "children",
"title": "内容",
- "propType": "array"
+ "propType": "string"
+ },
+ {
+ "name": "icon",
+ "propType": "string",
+ "description": "自定义内联样式"
},
{
"name": "type",
@@ -1462,13 +1514,14 @@
},
{
"name": "loading",
- "title": "是否 loading",
+ "title": "loading",
"propType": "bool",
"description": "设置按钮的载入状态",
"defaultValue": false
},
{
"name": "ghost",
+ "title": "ghost",
"propType": {
"type": "oneOf",
"value": [
@@ -1483,18 +1536,21 @@
},
{
"name": "text",
+ "title": "text",
"propType": "bool",
"description": "是否为文本按钮",
"defaultValue": false
},
{
"name": "warning",
+ "title": "warning",
"propType": "bool",
"description": "是否为警告按钮",
"defaultValue": false
},
{
"name": "disabled",
+ "title": "disabled",
"propType": "bool",
"description": "是否禁用",
"defaultValue": false
@@ -1520,8 +1576,33 @@
}
],
"configure": {
- "component": {
- "isContainer": true
+ "props": {
+ "isExtends": true,
+ "override": [
+ {
+ "name": "icon",
+ "setter": "StringSetter",
+ "extraProps": {
+ "defaultValue": "success",
+ "onChange": {
+ "type": "JSFunction",
+ "value": "(val, field, editor) => {\n field.nodes[0].children.import({\"componentName\": \"Icon\", \"props\": {\"type\": val, \"style\": {\"marginRight\": 5}}}, true); //field.top.setPropValue('children', [{\"componentName\": \"Icon\", \"props\": {\"type\": val}}, (field.top.getPropValue('children') || []).slice(-1)]);\n}"
+ }
+ }
+ },
+ {
+ "name": "children",
+ "setter": {
+ "componentName": "MixedSetter",
+ "props": {
+ "setters": [
+ "StringSetter",
+ "ExpressionSetter"
+ ]
+ }
+ }
+ }
+ ]
}
}
},
@@ -1827,7 +1908,30 @@
"name": "style",
"propType": "object"
}
- ]
+ ],
+ "configure": {
+ "props": {
+ "isExtends": true,
+ "override": [
+ {
+ "name": "startValue",
+ "setter": "DateSetter"
+ },
+ {
+ "name": "defaultStartValue",
+ "setter": "DateSetter"
+ },
+ {
+ "name": "defaultEndValue",
+ "setter": "DateSetter"
+ },
+ {
+ "name": "endValue",
+ "setter": "DateSetter"
+ }
+ ]
+ }
+ }
},
{
"componentName": "Card",
@@ -1843,30 +1947,13 @@
"subName": ""
},
"props": [
- {
- "name": "prefix",
- "propType": "string",
- "defaultValue": "next-"
- },
- {
- "name": "rtl",
- "propType": "bool"
- },
- {
- "name": "media",
- "propType": {
- "type": "instanceOf",
- "value": "node"
- },
- "description": "卡片的上的图片 / 视频"
- },
{
"name": "title",
"propType": {
"type": "instanceOf",
"value": "node"
},
- "description": "卡片的标题"
+ "description": "标题"
},
{
"name": "subTitle",
@@ -1874,7 +1961,35 @@
"type": "instanceOf",
"value": "node"
},
- "description": "卡片的副标题"
+ "description": "副标题"
+ },
+ {
+ "name": "extra",
+ "propType": {
+ "type": "instanceOf",
+ "value": "node"
+ },
+ "description": "标题栏用户自定义内容"
+ },
+ {
+ "name": "showTitleBullet",
+ "propType": "bool",
+ "description": "标题的项目符号",
+ "defaultValue": true
+ },
+ {
+ "name": "showHeadDivider",
+ "propType": "bool",
+ "description": "头部分隔线",
+ "defaultValue": true
+ },
+ {
+ "name": "media",
+ "propType": {
+ "type": "instanceOf",
+ "value": "node"
+ },
+ "description": "顶部的图片/视频"
},
{
"name": "actions",
@@ -1882,19 +1997,7 @@
"type": "instanceOf",
"value": "node"
},
- "description": "卡片操作组,位置在卡片底部"
- },
- {
- "name": "showTitleBullet",
- "propType": "bool",
- "description": "是否显示标题的项目符号",
- "defaultValue": true
- },
- {
- "name": "showHeadDivider",
- "propType": "bool",
- "description": "是否展示头部的分隔线",
- "defaultValue": true
+ "description": "底部操作组"
},
{
"name": "contentHeight",
@@ -1908,36 +2011,25 @@
"description": "内容区域的固定高度",
"defaultValue": 120
},
- {
- "name": "extra",
- "propType": {
- "type": "instanceOf",
- "value": "node"
- },
- "description": "标题区域的用户自定义内容"
- },
- {
- "name": "free",
- "propType": "bool",
- "description": "是否开启自由模式,开启后card 将使用子组件配合使用, 设置此项后 title, subtitle, 等等属性都将失效",
- "defaultValue": false
- },
{
"name": "className",
"propType": "string"
},
- {
- "name": "children",
- "propType": {
- "type": "instanceOf",
- "value": "node"
- }
- },
{
"name": "style",
"propType": "object"
+ },
+ {
+ "name": "rtl",
+ "propType": "bool",
+ "description": "文本方向是从右向左"
}
- ]
+ ],
+ "configure": {
+ "component": {
+ "isContainer": true
+ }
+ }
},
{
"componentName": "CardHeader",
@@ -3363,7 +3455,18 @@
"name": "style",
"propType": "object"
}
- ]
+ ],
+ "configure": {
+ "props": {
+ "isExtends": true,
+ "override": [
+ {
+ "name": "value",
+ "setter": "DateSetter"
+ }
+ ]
+ }
+ }
},
{
"componentName": "RangePicker",
@@ -5616,13 +5719,6 @@
"propType": "string",
"description": "指定显示哪种图标"
},
- {
- "name": "children",
- "propType": {
- "type": "instanceOf",
- "value": "node"
- }
- },
{
"name": "size",
"propType": {
@@ -5655,10 +5751,6 @@
{
"name": "style",
"propType": "object"
- },
- {
- "name": "prefix",
- "defaultValue": "next-"
}
]
},
@@ -5939,15 +6031,9 @@
"subName": ""
},
"props": [
- {
- "name": "prefix",
- "propType": "string",
- "description": "样式前缀",
- "defaultValue": "next-"
- },
{
"name": "tip",
- "propType": "any",
+ "propType": "string",
"description": "自定义内容"
},
{
@@ -5959,7 +6045,7 @@
"bottom"
]
},
- "description": "自定义内容位置\n@enumdesc 出现在动画右边, 出现在动画下面",
+ "description": "自定义内容位置",
"defaultValue": "bottom"
},
{
@@ -5994,14 +6080,9 @@
"description": "设置动画尺寸\n@description 仅仅对默认动画效果起作用\n@enumdesc 大号, 中号",
"defaultValue": "large"
},
- {
- "name": "indicator",
- "propType": "any",
- "description": "自定义动画"
- },
{
"name": "color",
- "propType": "string",
+ "propType": "color",
"description": "动画颜色"
},
{
@@ -6009,26 +6090,19 @@
"propType": "bool",
"description": "全屏展示"
},
- {
- "name": "children",
- "propType": "any",
- "description": "子元素"
- },
{
"name": "inline",
+ "title": "inline",
"propType": "bool",
"description": "should loader be displayed inline",
"defaultValue": true
- },
- {
- "name": "rtl",
- "propType": "bool"
- },
- {
- "name": "animate",
- "defaultValue": null
}
- ]
+ ],
+ "configure": {
+ "component": {
+ "isContainer": true
+ }
+ }
},
{
"componentName": "Menu",
@@ -7036,16 +7110,6 @@
"subName": ""
},
"props": [
- {
- "name": "prefix",
- "propType": "string",
- "defaultValue": "next-"
- },
- {
- "name": "pure",
- "propType": "bool",
- "defaultValue": false
- },
{
"name": "className",
"propType": "string"
@@ -7054,6 +7118,12 @@
"name": "style",
"propType": "object"
},
+ {
+ "name": "title",
+ "propType": "string",
+ "description": "标题",
+ "defaultValue": "标题"
+ },
{
"name": "type",
"propType": {
@@ -7080,7 +7150,7 @@
"toast"
]
},
- "description": "反馈外观",
+ "description": "外观",
"defaultValue": "inline"
},
{
@@ -7092,31 +7162,20 @@
"large"
]
},
- "description": "反馈大小",
+ "description": "尺寸",
"defaultValue": "medium"
},
- {
- "name": "title",
- "propType": {
- "type": "instanceOf",
- "value": "node"
- },
- "description": "标题"
- },
{
"name": "children",
"propType": {
- "type": "instanceOf",
- "value": "node"
+ "type": "oneOfType",
+ "value": [
+ "string",
+ "node"
+ ]
},
"description": "内容"
},
- {
- "name": "defaultVisible",
- "propType": "bool",
- "description": "默认是否显示",
- "defaultValue": true
- },
{
"name": "visible",
"propType": "bool",
@@ -7146,16 +7205,8 @@
{
"name": "animation",
"propType": "bool",
- "description": "是否开启展开收起动画",
+ "description": "收起动画",
"defaultValue": true
- },
- {
- "name": "locale",
- "propType": "object"
- },
- {
- "name": "rtl",
- "propType": "bool"
}
]
},
@@ -7627,24 +7678,6 @@
"subName": ""
},
"props": [
- {
- "name": "prefix",
- "propType": "string",
- "description": "样式前缀",
- "defaultValue": "next-"
- },
- {
- "name": "type",
- "propType": {
- "type": "oneOf",
- "value": [
- "normal",
- "inline"
- ]
- },
- "description": "设置类型\n@enumdesc 普通, 内联",
- "defaultValue": "normal"
- },
{
"name": "size",
"propType": {
@@ -7657,6 +7690,18 @@
"description": "大小",
"defaultValue": "medium"
},
+ {
+ "name": "type",
+ "propType": {
+ "type": "oneOf",
+ "value": [
+ "normal",
+ "inline"
+ ]
+ },
+ "description": "设置类型",
+ "defaultValue": "normal"
+ },
{
"name": "value",
"propType": "number",
@@ -7674,13 +7719,7 @@
},
{
"name": "step",
- "propType": {
- "type": "oneOfType",
- "value": [
- "number",
- "string"
- ]
- },
+ "propType": "number",
"description": "步长",
"defaultValue": 1
},
@@ -7701,6 +7740,57 @@
"propType": "bool",
"description": "自动焦点"
},
+ {
+ "name": "max",
+ "propType": "number",
+ "description": "最大值",
+ "defaultValue": null
+ },
+ {
+ "name": "min",
+ "propType": "number",
+ "description": "最小值",
+ "defaultValue": null
+ },
+ {
+ "name": "format",
+ "propType": "func",
+ "description": "格式化当前值"
+ },
+ {
+ "name": "upBtnProps",
+ "propType": "object",
+ "description": "增加按钮的props"
+ },
+ {
+ "name": "downBtnProps",
+ "propType": "object",
+ "description": "减少按钮的props"
+ },
+ {
+ "name": "label",
+ "propType": "string",
+ "description": "内联 label"
+ },
+ {
+ "name": "innerAfter",
+ "propType": "string",
+ "description": "inner after"
+ },
+ {
+ "name": "rtl",
+ "propType": "bool"
+ },
+ {
+ "name": "isPreview",
+ "propType": "bool",
+ "description": "是否为预览态"
+ },
+ {
+ "name": "renderPreview",
+ "propType": "func",
+ "description": "预览态模式下渲染的内容\n@param {number} value 评分值"
+ },
{
"name": "onChange",
"propType": "func",
@@ -7730,18 +7820,6 @@
"name": "onDisabled",
"propType": "func"
},
- {
- "name": "max",
- "propType": "number",
- "description": "最大值",
- "defaultValue": null
- },
- {
- "name": "min",
- "propType": "number",
- "description": "最小值",
- "defaultValue": null
- },
{
"name": "className",
"propType": "string",
@@ -7751,74 +7829,23 @@
"name": "style",
"propType": "object",
"description": "自定义内联样式"
- },
- {
- "name": "state",
- "propType": {
- "type": "oneOf",
- "value": [
- "error"
- ]
- }
- },
- {
- "name": "format",
- "propType": "func",
- "description": "格式化当前值\n@param {Number} value\n@return {String|Number}"
- },
- {
- "name": "upBtnProps",
- "propType": "object",
- "description": "增加按钮的props"
- },
- {
- "name": "downBtnProps",
- "propType": "object",
- "description": "减少按钮的props"
- },
- {
- "name": "label",
- "propType": {
- "type": "instanceOf",
- "value": "node"
- },
- "description": "内联 label"
- },
- {
- "name": "innerAfter",
- "propType": {
- "type": "instanceOf",
- "value": "node"
- },
- "description": "inner after"
- },
- {
- "name": "rtl",
- "propType": "bool"
- },
- {
- "name": "isPreview",
- "propType": "bool",
- "description": "是否为预览态"
- },
- {
- "name": "renderPreview",
- "propType": "func",
- "description": "预览态模式下渲染的内容\n@param {number} value 评分值"
- },
- {
- "name": "device",
- "propType": {
- "type": "oneOf",
- "value": [
- "phone",
- "tablet",
- "desktop"
- ]
- },
- "description": "预设屏幕宽度"
}
- ]
+ ],
+ "configure": {
+ "props": {
+ "isExtends": true,
+ "override": [
+ {
+ "name": "upBtnProps",
+ "setter": "JsonSetter"
+ },
+ {
+ "name": "downBtnProps",
+ "setter": "JsonSetter"
+ }
+ ]
+ }
+ }
},
{
"componentName": "Pagination",
@@ -8140,53 +8167,35 @@
"propType": "string",
"description": "自定义类名"
},
- {
- "name": "id",
- "propType": "string",
- "description": "组件input的id"
- },
{
"name": "style",
"propType": "object",
"description": "自定义内敛样式"
},
+ {
+ "name": "id",
+ "propType": "string",
+ "description": "input元素id"
+ },
{
"name": "checked",
"propType": "bool",
- "description": "设置radio是否选中"
+ "description": "是否选中"
},
{
"name": "defaultChecked",
"propType": "bool",
- "description": "设置radio是否默认选中"
+ "description": "是否默认选中"
},
{
"name": "label",
- "propType": {
- "type": "instanceOf",
- "value": "node"
- },
+ "propType": "string",
"description": "通过属性配置label"
},
- {
- "name": "onChange",
- "propType": "func",
- "description": "状态变化时触发的事件\n@param {Boolean} checked 是否选中\n@param {Event} e Dom 事件对象"
- },
- {
- "name": "onMouseEnter",
- "propType": "func",
- "description": "鼠标进入enter事件\n@param {Event} e Dom 事件对象"
- },
- {
- "name": "onMouseLeave",
- "propType": "func",
- "description": "鼠标离开事件\n@param {Event} e Dom 事件对象"
- },
{
"name": "disabled",
"propType": "bool",
- "description": "radio是否被禁用"
+ "description": "是否被禁用"
},
{
"name": "value",
@@ -8198,7 +8207,7 @@
"bool"
]
},
- "description": "radio 的value"
+ "description": "value"
},
{
"name": "name",
@@ -8214,21 +8223,28 @@
{
"name": "renderPreview",
"propType": "func",
- "description": "预览态模式下渲染的内容\n@param {number} value 评分值"
+ "description": "预览态模式下渲染的内容"
},
{
- "name": "tabIndex",
- "defaultValue": 0
+ "name": "onChange",
+ "propType": "func",
+ "description": "状态变化时触发的事件\n@param {Boolean} checked 是否选中\n@param {Event} e Dom 事件对象"
},
{
- "name": "prefix",
- "defaultValue": "next-"
+ "name": "onMouseEnter",
+ "propType": "func",
+ "description": "鼠标进入enter事件\n@param {Event} e Dom 事件对象"
+ },
+ {
+ "name": "onMouseLeave",
+ "propType": "func",
+ "description": "鼠标离开事件\n@param {Event} e Dom 事件对象"
}
]
},
{
- "componentName": "RadioGroup",
- "title": "RadioGroup",
+ "componentName": "Radio.Group",
+ "title": "Radio.Group",
"docUrl": "",
"screenshot": "",
"npm": {
@@ -8240,12 +8256,6 @@
"subName": "Group"
},
"props": [
- {
- "name": "prefix",
- "propType": "string",
- "description": "样式类名的品牌前缀",
- "defaultValue": "next-"
- },
{
"name": "className",
"propType": "string",
@@ -8261,6 +8271,31 @@
"propType": "string",
"description": "name"
},
+ {
+ "name": "size",
+ "propType": {
+ "type": "oneOf",
+ "value": [
+ "large",
+ "medium",
+ "small"
+ ]
+ },
+ "description": "尺寸",
+ "defaultValue": "medium"
+ },
+
+ {
+ "name": "shape",
+ "propType": {
+ "type": "oneOf",
+ "value": [
+ "normal",
+ "button"
+ ]
+ },
+ "description": "展示形态"
+ },
{
"name": "value",
"propType": {
@@ -8271,7 +8306,7 @@
"bool"
]
},
- "description": "radio group的选中项的值"
+ "description": "选中项的值"
},
{
"name": "defaultValue",
@@ -8283,52 +8318,23 @@
"bool"
]
},
- "description": "radio group的默认值"
+ "description": "默认值"
},
{
"name": "component",
- "propType": {
- "type": "oneOfType",
- "value": [
- "string",
- "func"
- ]
- },
+ "propType": "string",
"description": "设置标签类型",
"defaultValue": "div"
},
- {
- "name": "onChange",
- "propType": "func",
- "description": "选中值改变时的事件\n@param {String/Number} value 选中项的值\n@param {Event} e Dom 事件对象"
- },
{
"name": "disabled",
"propType": "bool",
- "description": "表示radio被禁用"
+ "description": "是否被禁用"
},
{
- "name": "shape",
- "propType": {
- "type": "oneOf",
- "value": [
- "button"
- ]
- },
- "description": "可以设置成 button 展示形状\n@enumdesc 按钮状"
- },
- {
- "name": "size",
- "propType": {
- "type": "oneOf",
- "value": [
- "large",
- "medium",
- "small"
- ]
- },
- "description": "与 `shape` 属性配套使用,shape设为button时有效\n@enumdesc 大, 中, 小",
- "defaultValue": "medium"
+ "name": "dataSource",
+ "propType": "object",
+ "description": "可选项列表"
},
{
"name": "itemDirection",
@@ -8339,7 +8345,7 @@
"ver"
]
},
- "description": "子项目的排列方式\n- hoz: 水平排列 (default)\n- ver: 垂直排列",
+ "description": "子项目的排列方式",
"defaultValue": "hoz"
},
{
@@ -8352,8 +8358,25 @@
"name": "renderPreview",
"propType": "func",
"description": "预览态模式下渲染的内容\n@param {number} value 评分值"
+ },
+ {
+ "name": "onChange",
+ "propType": "func",
+ "description": "选中值改变时的事件\n@param {String/Number} value 选中项的值\n@param {Event} e Dom 事件对象"
}
- ]
+ ],
+ "configure": {
+ "component": {
+ "isContainer": true
+ },
+ "props": {
+ "isExtends": true,
+ "override": [{
+ "name": "dataSource",
+ "setter": "JsonSetter"
+ }]
+ }
+ }
},
{
"componentName": "Range",
@@ -8936,7 +8959,7 @@
{
"name": "itemRender",
"propType": "func",
- "description": "渲染 MenuItem 内容的方法\n@param {Object} item 渲染节点的item\n@param {String} searchValue 搜索关键字(如果开启搜索)\n@return {ReactNode} item node"
+ "description": "渲染 Menu.Item 内容的方法\n@param {Object} item 渲染节点的item\n@param {String} searchValue 搜索关键字(如果开启搜索)\n@return {ReactNode} item node"
},
{
"name": "notFoundContent",
@@ -10496,10 +10519,7 @@
},
{
"name": "label",
- "propType": {
- "type": "instanceOf",
- "value": "node"
- },
+ "propType": "string",
"description": "按钮的文案"
},
{
@@ -10706,7 +10726,22 @@
"name": "style",
"propType": "object"
}
- ]
+ ],
+ "configure": {
+ "props": {
+ "isExtends": true,
+ "override": [
+ {
+ "name": "defaultValue",
+ "setter": "TimePicker"
+ },
+ {
+ "name": "value",
+ "setter": "TimePicker"
+ }
+ ]
+ }
+ }
},
{
"componentName": "Timeline",
@@ -11758,7 +11793,7 @@
},
{
"componentName": "Typography.Text",
- "title": "Typography.Text",
+ "title": "Text",
"docUrl": "",
"screenshot": "",
"npm": {
@@ -11771,9 +11806,8 @@
},
"props": [
{
- "name": "prefix",
- "propType": "string",
- "defaultValue": "next-"
+ "name": "children",
+ "propType": "string"
},
{
"name": "delete",
@@ -11808,29 +11842,32 @@
{
"name": "component",
"propType": {
- "type": "instanceOf",
- "value": "elementType"
+ "type": "oneOf",
+ "value": [
+ "span",
+ "H1",
+ "H2",
+ "H3",
+ "H4"
+ ]
},
"description": "设置标签类型",
"defaultValue": "span"
},
- {
- "name": "children",
- "propType": "string"
- },
- {
- "name": "rtl",
- "propType": "bool",
- "defaultValue": false
- },
{
"name": "style",
"propType": "object"
}
],
"configure": {
- "component": {
- "isContainer": true
+ "props": {
+ "isExtends": true,
+ "override": [
+ {
+ "name": "children",
+ "setter": "TextAreaSetter"
+ }
+ ]
}
}
},
@@ -12737,7 +12774,8 @@
"screenshot": "",
"schema": {
"componentName": "Dropdown",
- "props": {}
+ "props": { "trigger": [{ "componentName": "Button", "props": { "type": "primary" }, "children": "确定" }], "triggerType": "click"},
+ "children": [{ "componentName": "Menu", "props": { "style": { "width": 200 } }, "children": [{ "componentName": "Menu.Item", "props": {}, "children": "Option 1" }, { "componentName": "Menu.Item", "props": { "disabled": false }, "children": "option 2" }, { "componentName": "Menu.Item", "props": { "disabled": false }, "children": "option 3" }]}]
}
}
]
@@ -12850,8 +12888,17 @@
"dataIndex": "id",
"cell": {
"type": "JSSlot",
- "value": "123",
- "params": []
+ "params": ["value", "index", "record"],
+ "value": [{
+ "componentName": "Button",
+ "props": {
+ "type": "primary",
+ "children": [{
+ "type": "JSExpression",
+ "value": "this.value"
+ }]
+ }
+ }]
}
}
},
@@ -12927,48 +12974,33 @@
{
"componentName": "Card",
"title": "卡片",
- "icon": "",
+ "icon": "https://alifd.oss-cn-hangzhou.aliyuncs.com/fusion-cool/icons/icon-light/ic_light_card.png",
"package": "@alife/next",
"library": "Next",
"snippets": [
{
"screenshot": "https://img.alicdn.com/tfs/TB1CHN3u4z1gK0jSZSgXXavwpXa-112-64.png",
- "label": "普通型",
+ "title": "普通型",
"schema": {
"componentName": "Card",
- "props": {},
- "children": [
- {
- "componentName": "CardContent"
- }
- ]
+ "props": {
+ "title": "普通型卡片"
+ },
+ "children": []
}
},
{
"screenshot": "https://img.alicdn.com/tfs/TB1.Ut6u4D1gK0jSZFKXXcJrVXa-112-64.png",
- "label": "自定义",
+ "title": "自定义",
"schema": {
"componentName": "Card",
"props": {
- "__slot__extra": true,
+ "title": "自定义卡片",
"extra": {
- "type": "JSBlock",
- "value": {
- "componentName": "Slot",
- "props": {
- "slotName": "extra",
- "slotTitle": "自定义内容"
- },
- "condition": true,
- "children": []
- }
+ "type": "JSSlot"
}
},
- "children": [
- {
- "componentName": "CardContent"
- }
- ]
+ "children": []
}
}
]
@@ -13108,13 +13140,8 @@
"schema": {
"componentName": "Menu.Item",
"props": {
- "parentMode": "inline",
- "type": "item",
- "component": "",
- "disabled": true,
- "className": "",
- "needIndent": ""
- }
+ },
+ "children": "Option"
}
}
]
@@ -13358,6 +13385,7 @@
"schema": {
"componentName": "Balloon",
"props": {
+ "visible": true,
"prefix": "next-",
"size": "medium",
"type": "normal",
@@ -13368,7 +13396,13 @@
0
],
"triggerType": "hover",
- "autoFocus": true
+ "autoFocus": true,
+ "trigger": {
+ "componentName": "Avatar",
+ "props": {
+ "icon": "success"
+ }
+ }
}
}
}
@@ -13438,11 +13472,11 @@
"schema": {
"componentName": "Message",
"props": {
- "prefix": "next-",
+ "title": "标题",
"type": "success",
"shape": "inline",
"size": "medium",
- "defaultVisible": true,
+ "visible": true,
"animation": true
}
}
@@ -13680,16 +13714,16 @@
},
{
"componentName": "Typography",
- "title": "排版",
+ "title": "Text",
"icon": "",
"package": "@alife/next",
"library": "Next",
"snippets": [
{
- "title": "排版",
+ "title": "Text",
"screenshot": "",
"schema": {
- "componentName": "Typography",
+ "componentName": "Typography.Text",
"props": {
"component": "span",
"children": "基于 Ali-Lowcode-Engine 快速打造高生产力的低代码研发平台"
@@ -13717,10 +13751,33 @@
"schema": {
"componentName": "Breadcrumb",
"props": {
- "prefix": "next-",
"maxNode": 100,
- "component": "nav"
- }
+ "component": "nav",
+ "style": {
+ "margin": 10,
+ "padding": 5
+ }
+ },
+ "children": [
+ {
+ "componentName": "Breadcrumb.Item",
+ "props": {
+ "children": "一级"
+ }
+ },
+ {
+ "componentName": "Breadcrumb.Item",
+ "props": {
+ "children": "二级"
+ }
+ },
+ {
+ "componentName": "Breadcrumb.Item",
+ "props": {
+ "children": "三级"
+ }
+ }
+ ]
}
}
]
@@ -14128,6 +14185,23 @@
}
]
},
+ {
+ "componentName": "Radio.Group",
+ "title": "单选框组",
+ "icon": "",
+ "package": "@alife/next",
+ "library": "Next",
+ "snippets": [
+ {
+ "title": "单选框组",
+ "screenshot": "https://alifd.oss-cn-hangzhou.aliyuncs.com/fusion-cool/icons/icon-light/ic_light_radio.png",
+ "schema": {
+ "componentName": "Radio.Group",
+ "props": {}
+ }
+ }
+ ]
+ },
{
"componentName": "Range",
"title": "区段选择器",
diff --git a/packages/demo/public/index.html b/packages/demo/public/index.html
index 32d4da9b4..2e3d7eb63 100644
--- a/packages/demo/public/index.html
+++ b/packages/demo/public/index.html
@@ -14,8 +14,8 @@
-
-
+
+