{ "version": "1.0.0", "packages": { "moment": { "package": "moment", "urls": ["https://g.alicdn.com/mylib/moment/2.24.0/min/moment.min.js"], "library": "moment" }, "@alifd/next": { "title": "fusion组件库", "package": "@alifd/next", "version": "1.19.18", "urls": ["https://unpkg.antfin-inc.com/@alife/next@1.19.18/dist/next.js", "https://unpkg.antfin-inc.com/@alife/next@1.19.18/dist/next.css"], "library": "Next" } }, "components": { "Page": { "componentName": "Page", "title": "页面", "configure": { "events": { "supportedLifecycles": [{ "description": "初始化时", "name": "constructor" }, { "description": "装载后", "name": "componentDidMount" }, { "description": "更新时", "name": "componentDidMount" }, { "description": "卸载时", "name": "componentWillUnmount" }] }, "component": { "isContainer": true } } }, "Div": { "componentName": "Div", "title": "容器", "configure": { "component": { "isContainer": true } } }, "Button": { "componentName": "Button", "title": "按钮", "devMode": "proCode", "npm": { "package": "@alifd/next", "version": "1.19.18", "destructuring": true, "exportName": "Button" }, "props": [{ "name": "prefix", "propType": "string", "defaultValue": "next-" }, { "name": "rtl", "propType": "bool" }, { "name": "type", "propType": { "type": "oneOf", "value": ["primary", "secondary", "normal"] }, "description": "按钮的类型", "defaultValue": "normal" }, { "name": "size", "propType": { "type": "oneOf", "value": ["small", "medium", "large"] }, "description": "按钮的尺寸", "defaultValue": "medium" }, { "name": "iconSize", "propType": { "type": "oneOf", "value": ["xxs", "xs", "small", "medium", "large", "xl", "xxl", "xxxl"] }, "description": "按钮中 Icon 的尺寸,用于替代 Icon 的默认大小" }, { "name": "htmlType", "propType": { "type": "oneOf", "value": ["submit", "reset", "button"] }, "description": "当 component = 'button' 时,设置 button 标签的 type 值", "defaultValue": "button" }, { "name": "component", "propType": { "type": "oneOf", "value": ["button", "a", "div", "span"] }, "description": "设置标签类型", "defaultValue": "button" }, { "name": "loading", "propType": "bool", "description": "设置按钮的载入状态", "defaultValue": false }, { "name": "ghost", "propType": { "type": "oneOf", "value": [true, false, "light", "dark"] }, "description": "是否为幽灵按钮", "defaultValue": false }, { "name": "text", "propType": "bool", "description": "是否为文本按钮", "defaultValue": false }, { "name": "warning", "propType": "bool", "description": "是否为警告按钮", "defaultValue": false }, { "name": "disabled", "propType": "bool", "description": "是否禁用", "defaultValue": false }, { "name": "onClick", "propType": "func", "description": "点击按钮的回调\n@param {Object} e Event Object" }, { "name": "className", "propType": "string" }, { "name": "onMouseUp", "propType": "func" }, { "name": "children", "propType": "node" }] }, "Button.Group": { "componentName": "Button.Group", "title": "按钮组", "devMode": "proCode", "npm": { "package": "@alifd/next", "version": "1.19.18", "destructuring": true, "exportName": "Button", "subName": "Group" }, "props": [{ "name": "rtl", "propType": "bool" }, { "name": "prefix", "propType": "string", "defaultValue": "next-" }, { "name": "size", "propType": "string", "description": "统一设置 Button 组件的按钮大小", "defaultValue": "medium" }, { "name": "className", "propType": "string" }, { "name": "children", "propType": "node" }], "configure": { "component": { "isContainer": true, "nestingRule": { "childWhitelist": "Button" } } } }, "Input": { "componentName": "Input", "title": "输入框", "devMode": "proCode", "npm": { "package": "@alifd/next", "version": "1.19.18", "destructuring": true, "exportName": "Input" }, "props": [{ "name": "label", "propType": "node", "description": "label" }, { "name": "hasClear", "propType": "bool", "description": "是否出现clear按钮" }, { "name": "hasBorder", "propType": "bool", "description": "是否有边框", "defaultValue": "true" }, { "name": "state", "propType": { "type": "oneOf", "value": ["error", "loading", "success", "warning"] }, "description": "状态\n@enumdesc 错误, 校验中, 成功, 警告" }, { "name": "size", "propType": { "type": "oneOf", "value": ["small", "medium", "large"] }, "description": "尺寸\n@enumdesc 小, 中, 大", "defaultValue": "medium" }, { "name": "onPressEnter", "propType": "func", "description": "按下回车的回调", "defaultValue": "func.noop" }, { "name": "onClear", "propType": "func" }, { "name": "htmlType", "propType": "string", "description": "原生type" }, { "name": "htmlSize", "propType": "string" }, { "name": "hint", "propType": "string", "description": "水印 (Icon的type类型,和hasClear占用一个地方)" }, { "name": "innerBefore", "propType": "node", "description": "文字前附加内容" }, { "name": "innerAfter", "propType": "node", "description": "文字后附加内容" }, { "name": "addonBefore", "propType": "node", "description": "输入框前附加内容" }, { "name": "addonAfter", "propType": "node", "description": "输入框后附加内容" }, { "name": "addonTextBefore", "propType": "node", "description": "输入框前附加文字" }, { "name": "addonTextAfter", "propType": "node", "description": "输入框后附加文字" }, { "name": "autoComplete", "propType": "string", "description": "(原生input支持)", "defaultValue": "off" }, { "name": "autoFocus", "propType": "bool", "description": "自动聚焦(原生input支持)" }, { "name": "inputRender", "propType": "func", "defaultValue": "el => el" }, { "name": "extra", "propType": "node" }, { "name": "innerBeforeClassName", "propType": "string" }, { "name": "innerAfterClassName", "propType": "string" }, { "name": "isPreview", "propType": "bool", "description": "是否为预览态", "defaultValue": "false" }, { "name": "renderPreview", "propType": "func", "description": "预览态模式下渲染的内容\n@param {number} value 评分值" }] }, "Form": { "componentName": "Form", "title": "表单容器", "devMode": "proCode", "npm": { "package": "@alifd/next", "version": "1.19.18", "destructuring": true, "exportName": "Form" }, "props": [{ "name": "prefix", "propType": "string", "description": "样式前缀", "defaultValue": "next-" }, { "name": "inline", "propType": "bool", "description": "内联表单" }, { "name": "size", "propType": { "type": "oneOf", "value": ["large", "medium", "small"] }, "description": "单个 Item 的 size 自定义,优先级高于 Form 的 size, 并且当组件与 Item 一起使用时,组件自身设置 size 属性无效。\n@enumdesc 大, 中, 小", "defaultValue": "medium" }, { "name": "fullWidth", "propType": "bool", "description": "单个 Item 中表单类组件宽度是否是100%" }, { "name": "labelAlign", "propType": { "type": "oneOf", "value": ["top", "left", "inset"] }, "description": "标签的位置\n@enumdesc 上, 左, 内", "defaultValue": "left" }, { "name": "labelTextAlign", "propType": { "type": "oneOf", "value": ["left", "right"] }, "description": "标签的左右对齐方式\n@enumdesc 左, 右" }, { "name": "field", "propType": "any", "description": "field 实例, 传 false 会禁用 field" }, { "name": "saveField", "propType": "func", "description": "保存 Form 自动生成的 field 对象" }, { "name": "labelCol", "propType": "object", "description": "控制第一级 Item 的 labelCol" }, { "name": "wrapperCol", "propType": "object", "description": "控制第一级 Item 的 wrapperCol" }, { "name": "onSubmit", "propType": "func", "description": "form内有 `htmlType=\"submit\"` 的元素的时候会触发" }, { "name": "children", "propType": "any", "description": "子元素" }, { "name": "className", "propType": "string", "description": "扩展class" }, { "name": "style", "propType": "object", "description": "自定义内联样式" }, { "name": "value", "propType": "object", "description": "表单数值" }, { "name": "onChange", "propType": "func", "description": "表单变化回调\n@param {Object} values 表单数据\n@param {Object} item 详细\n@param {String} item.name 变化的组件名\n@param {String} item.value 变化的数据\n@param {Object} item.field field 实例" }, { "name": "component", "propType": { "type": "oneOfType", "value": ["string", "func"] }, "description": "设置标签类型", "defaultValue": "form" }, { "name": "fieldOptions", "propType": "object" }, { "name": "rtl", "propType": "bool" }, { "name": "device", "propType": { "type": "oneOf", "value": ["phone", "tablet", "desktop"] }, "description": "预设屏幕宽度", "defaultValue": "desktop" }, { "name": "responsive", "propType": "bool", "description": "是否开启内置的响应式布局 (使用ResponsiveGrid)" }, { "name": "isPreview", "propType": "bool", "description": "是否开启预览态" }], "configure": { "component": { "isContainer": true } } }, "Form.Item": { "componentName": "Form.Item", "title": "表单项", "devMode": "proCode", "npm": { "package": "@alifd/next", "version": "1.19.18", "destructuring": true, "exportName": "Form", "subName": "Item" }, "props": [{ "name": "prefix", "propType": "string", "description": "样式前缀", "defaultValue": "next-" }, { "name": "rtl", "propType": "bool" }, { "name": "label", "propType": "node", "description": "label 标签的文本" }, { "name": "labelCol", "propType": "object", "description": "label 标签布局,通 `