UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

181 lines 5.61 kB
{ "name": "ConfigProvider", "props": { "prefix": { "type": { "name": "string" }, "required": false, "description": "样式类名的品牌前缀", "docblock": "样式类名的品牌前缀" }, "locale": { "type": { "name": "object" }, "required": false, "description": "国际化文案对象,属性为组件的 displayName", "docblock": "国际化文案对象,属性为组件的 displayName", "properties": [] }, "defaultPropsConfig": { "type": { "name": "object" }, "required": false, "description": "组件 API 的默认配置", "docblock": "组件 API 的默认配置", "properties": [] }, "errorBoundary": { "type": { "name": "union", "value": [ { "name": "bool" }, { "name": "object" } ] }, "required": false, "description": "是否开启错误捕捉 errorBoundary\n如需自定义参数,请传入对象 对象接受参数列表如下:\n\nfallbackUI `Function(error?: {}, errorInfo?: {}) => Element` 捕获错误后的展示\nafterCatch `Function(error?: {}, errorInfo?: {})` 捕获错误后的行为, 比如埋点上传", "defaultValue": { "value": "false", "computed": false }, "docblock": "是否开启错误捕捉 errorBoundary\n如需自定义参数,请传入对象 对象接受参数列表如下:\n\nfallbackUI `Function(error?: {}, errorInfo?: {}) => Element` 捕获错误后的展示\nafterCatch `Function(error?: {}, errorInfo?: {})` 捕获错误后的行为, 比如埋点上传" }, "pure": { "type": { "name": "bool" }, "required": false, "description": "是否开启 Pure Render 模式,会提高性能,但是也会带来副作用", "docblock": "是否开启 Pure Render 模式,会提高性能,但是也会带来副作用" }, "warning": { "type": { "name": "bool" }, "required": false, "description": "是否在开发模式下显示组件属性被废弃的 warning 提示", "defaultValue": { "value": "true", "computed": false }, "docblock": "是否在开发模式下显示组件属性被废弃的 warning 提示" }, "rtl": { "type": { "name": "bool" }, "required": false, "description": "是否开启 rtl 模式", "docblock": "是否开启 rtl 模式" }, "device": { "type": { "name": "enum", "value": [ { "value": "'tablet'", "computed": false }, { "value": "'desktop'", "computed": false }, { "value": "'phone'", "computed": false } ] }, "required": false, "description": "设备类型,针对不同的设备类型组件做出对应的响应式变化", "docblock": "设备类型,针对不同的设备类型组件做出对应的响应式变化" }, "children": { "type": { "name": "any" }, "required": false, "description": "组件树", "docblock": "组件树" }, "popupContainer": { "type": { "name": "any" }, "required": false, "description": "指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数", "docblock": "指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数" } }, "methods": [ { "name": "config", "docblock": "传入组件,生成受 ConfigProvider 控制的 HOC 组件\n@param {Component} Component 组件类\n@param {Object} options 可选项\n@returns {Component} HOC", "modifiers": [ "static" ], "params": [ { "name": "Component", "description": "组件类", "type": { "name": "Component" } }, { "name": "options", "description": "可选项", "type": { "name": "Object" } } ], "returns": { "description": "HOC", "type": { "name": "Component" } }, "description": "传入组件,生成受 ConfigProvider 控制的 HOC 组件" }, { "name": "getContextProps", "docblock": "传入组件的 props 和 displayName,得到和 childContext 计算过的包含有 preifx/locale/pure 的对象,一般用于通过静态方法生成脱离组件树的组件\n@param {Object} props 组件的 props\n@param {String} displayName 组件的 displayName\n@returns {Object} 新的 context props", "modifiers": [ "static" ], "params": [ { "name": "props", "description": "组件的 props", "type": { "name": "Object" } }, { "name": "displayName", "description": "组件的 displayName", "type": { "name": "String" } } ], "returns": { "description": "新的 context props", "type": { "name": "Object" } }, "description": "传入组件的 props 和 displayName,得到和 childContext 计算过的包含有 preifx/locale/pure 的对象,一般用于通过静态方法生成脱离组件树的组件" } ], "propsExtends": false, "subComponents": [] }