UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

823 lines 23.1 kB
{ "name": "Balloon", "props": { "className": { "type": { "name": "string" }, "required": false, "description": "自定义类名", "docblock": "自定义类名" }, "style": { "type": { "name": "object" }, "required": false, "description": "自定义内敛样式", "docblock": "自定义内敛样式", "properties": [] }, "children": { "type": { "name": "any" }, "required": false, "description": "浮层的内容", "docblock": "浮层的内容" }, "type": { "type": { "name": "enum", "value": [ { "value": "'normal'", "computed": false }, { "value": "'primary'", "computed": false } ] }, "required": false, "description": "样式类型", "defaultValue": { "value": "'normal'", "computed": false }, "docblock": "样式类型" }, "title": { "type": { "name": "node" }, "required": false, "description": "标题", "docblock": "标题\n@version 1.23", "version": { "value": "1.23", "computed": false } }, "visible": { "type": { "name": "bool" }, "required": false, "description": "弹层当前显示的状态", "docblock": "弹层当前显示的状态" }, "defaultVisible": { "type": { "name": "bool" }, "required": false, "description": "弹层默认显示的状态", "defaultValue": { "value": "false", "computed": false }, "docblock": "弹层默认显示的状态" }, "onVisibleChange": { "type": { "name": "func" }, "required": false, "description": "弹层在显示和隐藏触发的事件", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "弹层在显示和隐藏触发的事件\n@param {Boolean} visible 弹层是否隐藏和显示\n@param {String} type 触发弹层显示或隐藏的来源, closeClick 表示由自带的关闭按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "params": [ { "name": "visible", "description": "弹层是否隐藏和显示", "type": { "name": "Boolean" } }, { "name": "type", "description": "触发弹层显示或隐藏的来源, closeClick 表示由自带的关闭按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "type": { "name": "String" } } ], "returns": null }, "v2": { "type": { "name": "bool" }, "required": false, "description": "开启 v2 版本", "docblock": "开启 v2 版本\n@version 1.25", "version": { "value": "1.25", "computed": false } }, "arrowPointToCenter": { "type": { "name": "bool" }, "required": false, "description": "[v2] 箭头是否指向目标元素的中心", "defaultValue": { "value": "false", "computed": false }, "docblock": "[v2] 箭头是否指向目标元素的中心\n@version 1.25", "version": { "value": "1.25", "computed": false } }, "placementOffset": { "type": { "name": "number" }, "required": false, "description": "[v2] 弹层偏离触发元素的像素值", "docblock": "[v2] 弹层偏离触发元素的像素值" }, "closable": { "type": { "name": "bool" }, "required": false, "description": "是否显示关闭按钮", "defaultValue": { "value": "true", "computed": false }, "docblock": "是否显示关闭按钮" }, "align": { "type": { "name": "enum", "value": [ { "value": "'t'", "computed": false, "description": "上" }, { "value": "'r'", "computed": false, "description": "右" }, { "value": "'b'", "computed": false, "description": "下" }, { "value": "'l'", "computed": false, "description": "左" }, { "value": "'tl'", "computed": false, "description": "上左" }, { "value": "'tr'", "computed": false, "description": "上右" }, { "value": "'bl'", "computed": false, "description": "下左" }, { "value": "'br'", "computed": false, "description": "下右" }, { "value": "'lt'", "computed": false, "description": "左上" }, { "value": "'lb'", "computed": false, "description": "左下" }, { "value": "'rt'", "computed": false, "description": "右上" }, { "value": "'rb'", "computed": false, "description": "右下" } ] }, "required": false, "description": "弹出层位置", "defaultValue": { "value": "'b'", "computed": false }, "docblock": "弹出层位置\n@enumdesc 上, 右, 下, 左, 上左, 上右, 下左, 下右, 左上, 左下, 右上, 右下", "value": [ { "value": "'t'", "computed": false, "description": "上" }, { "value": "'r'", "computed": false, "description": "右" }, { "value": "'b'", "computed": false, "description": "下" }, { "value": "'l'", "computed": false, "description": "左" }, { "value": "'tl'", "computed": false, "description": "上左" }, { "value": "'tr'", "computed": false, "description": "上右" }, { "value": "'bl'", "computed": false, "description": "下左" }, { "value": "'br'", "computed": false, "description": "下右" }, { "value": "'lt'", "computed": false, "description": "左上" }, { "value": "'lb'", "computed": false, "description": "左下" }, { "value": "'rt'", "computed": false, "description": "右上" }, { "value": "'rb'", "computed": false, "description": "右下" } ] }, "offset": { "type": { "name": "array" }, "required": false, "description": "弹层相对于trigger的定位的微调, 接收数组[hoz, ver], 表示弹层在 left / top 上的增量\ne.g. [100, 100] 表示往右(RTL 模式下是往左) 、下分布偏移100px", "defaultValue": { "value": "[0, 0]", "computed": false }, "docblock": "弹层相对于trigger的定位的微调, 接收数组[hoz, ver], 表示弹层在 left / top 上的增量\ne.g. [100, 100] 表示往右(RTL 模式下是往左) 、下分布偏移100px" }, "trigger": { "type": { "name": "any" }, "required": false, "description": "触发元素", "defaultValue": { "value": "<span />", "computed": false }, "docblock": "触发元素" }, "triggerType": { "type": { "name": "union", "value": [ { "name": "string" }, { "name": "array" } ] }, "required": false, "description": "触发行为\n鼠标悬浮, 鼠标点击('hover','click')或者它们组成的数组,如 ['hover', 'click'], 强烈不建议使用'focus',若弹窗内容有复杂交互请使用click", "defaultValue": { "value": "'hover'", "computed": false }, "docblock": "触发行为\n鼠标悬浮, 鼠标点击('hover','click')或者它们组成的数组,如 ['hover', 'click'], 强烈不建议使用'focus',若弹窗内容有复杂交互请使用click" }, "onClose": { "type": { "name": "func" }, "required": false, "description": "任何visible为false时会触发的事件", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "任何visible为false时会触发的事件", "params": [], "returns": null }, "autoAdjust": { "type": { "name": "bool" }, "required": false, "description": "[v2] 是否进行自动位置调整,默认自动开启。", "docblock": "[v2] 是否进行自动位置调整,默认自动开启。\n@version 1.25", "version": { "value": "1.25", "computed": false } }, "delay": { "type": { "name": "number" }, "required": false, "description": "弹层在触发以后的延时显示, 单位毫秒 ms", "docblock": "弹层在触发以后的延时显示, 单位毫秒 ms" }, "afterClose": { "type": { "name": "func" }, "required": false, "description": "浮层关闭后触发的事件, 如果有动画,则在动画结束后触发", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "浮层关闭后触发的事件, 如果有动画,则在动画结束后触发", "params": [], "returns": null }, "autoFocus": { "type": { "name": "bool" }, "required": false, "description": "弹层出现后是否自动focus到内部第一个元素", "defaultValue": { "value": "true", "computed": false }, "docblock": "弹层出现后是否自动focus到内部第一个元素" }, "safeNode": { "type": { "name": "string" }, "required": false, "description": "安全节点:对于triggetType为click的浮层,会在点击除了浮层外的其它区域时关闭浮层.safeNode用于添加不触发关闭的节点, 值可以是dom节点的id或者是节点的dom对象", "defaultValue": { "value": "undefined", "computed": true }, "docblock": "安全节点:对于triggetType为click的浮层,会在点击除了浮层外的其它区域时关闭浮层.safeNode用于添加不触发关闭的节点, 值可以是dom节点的id或者是节点的dom对象" }, "safeId": { "type": { "name": "string" }, "required": false, "description": "用来指定safeNode节点的id,和safeNode配合使用", "defaultValue": { "value": "null", "computed": false }, "docblock": "用来指定safeNode节点的id,和safeNode配合使用" }, "animation": { "type": { "name": "union", "value": [ { "name": "object" }, { "name": "bool" } ] }, "required": false, "description": "配置动画的播放方式,格式是{in: '', out: ''}, 常用的动画class请查看Animate组件文档", "defaultValue": { "value": "{\n in: 'zoomIn zoomInBig',\n out: 'zoomOut zoomOutBig',\n}", "computed": false }, "docblock": "配置动画的播放方式,格式是{in: '', out: ''}, 常用的动画class请查看Animate组件文档\n@param {String} in 进场动画\n@param {String} out 出场动画" }, "cache": { "type": { "name": "bool" }, "required": false, "description": "弹层的dom节点关闭时是否删除", "defaultValue": { "value": "false", "computed": false }, "docblock": "弹层的dom节点关闭时是否删除" }, "popupContainer": { "type": { "name": "any" }, "required": false, "description": "指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数。", "docblock": "指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数。" }, "popupStyle": { "type": { "name": "object" }, "required": false, "description": "弹层组件style,透传给Popup", "defaultValue": { "value": "{}", "computed": false }, "docblock": "弹层组件style,透传给Popup", "properties": [] }, "popupClassName": { "type": { "name": "string" }, "required": false, "description": "弹层组件className,透传给Popup", "defaultValue": { "value": "''", "computed": false }, "docblock": "弹层组件className,透传给Popup" }, "popupProps": { "type": { "name": "object" }, "required": false, "description": "弹层组件属性,透传给Popup", "defaultValue": { "value": "{}", "computed": false }, "docblock": "弹层组件属性,透传给Popup", "properties": [] }, "followTrigger": { "type": { "name": "bool" }, "required": false, "description": "是否跟随滚动", "docblock": "是否跟随滚动" }, "id": { "type": { "name": "string" }, "required": false, "description": "弹层id, 传入值才会支持无障碍", "docblock": "弹层id, 传入值才会支持无障碍" } }, "methods": [], "subComponents": [ { "name": "Tooltip", "props": { "prefix": { "type": { "name": "string" }, "required": false, "description": "样式类名的品牌前缀", "defaultValue": { "value": "'next-'", "computed": false }, "docblock": "样式类名的品牌前缀" }, "className": { "type": { "name": "string" }, "required": false, "description": "自定义类名", "docblock": "自定义类名" }, "style": { "type": { "name": "object" }, "required": false, "description": "自定义内联样式", "docblock": "自定义内联样式", "properties": [] }, "children": { "type": { "name": "any" }, "required": false, "description": "tooltip的内容", "docblock": "tooltip的内容" }, "align": { "type": { "name": "enum", "value": [ { "value": "'t'", "computed": false, "description": "上" }, { "value": "'r'", "computed": false, "description": "右" }, { "value": "'b'", "computed": false, "description": "下" }, { "value": "'l'", "computed": false, "description": "左" }, { "value": "'tl'", "computed": false, "description": "上左" }, { "value": "'tr'", "computed": false, "description": "上右" }, { "value": "'bl'", "computed": false, "description": "下左" }, { "value": "'br'", "computed": false, "description": "下右" }, { "value": "'lt'", "computed": false, "description": "左上" }, { "value": "'lb'", "computed": false, "description": "左下" }, { "value": "'rt'", "computed": false, "description": "右上" }, { "value": "'rb'", "computed": false, "description": "右下" } ] }, "required": false, "description": "弹出层位置", "defaultValue": { "value": "'b'", "computed": false }, "docblock": "弹出层位置\n@enumdesc 上, 右, 下, 左, 上左, 上右, 下左, 下右, 左上, 左下, 右上, 右下", "value": [ { "value": "'t'", "computed": false, "description": "上" }, { "value": "'r'", "computed": false, "description": "右" }, { "value": "'b'", "computed": false, "description": "下" }, { "value": "'l'", "computed": false, "description": "左" }, { "value": "'tl'", "computed": false, "description": "上左" }, { "value": "'tr'", "computed": false, "description": "上右" }, { "value": "'bl'", "computed": false, "description": "下左" }, { "value": "'br'", "computed": false, "description": "下右" }, { "value": "'lt'", "computed": false, "description": "左上" }, { "value": "'lb'", "computed": false, "description": "左下" }, { "value": "'rt'", "computed": false, "description": "右上" }, { "value": "'rb'", "computed": false, "description": "右下" } ] }, "trigger": { "type": { "name": "any" }, "required": false, "description": "触发元素", "defaultValue": { "value": "<span />", "computed": false }, "docblock": "触发元素" }, "triggerType": { "type": { "name": "union", "value": [ { "name": "string" }, { "name": "array" } ] }, "required": false, "description": "触发行为\n鼠标悬浮, 鼠标点击('hover', 'click')或者它们组成的数组,如 ['hover', 'click'], 强烈不建议使用'focus',若有复杂交互,推荐使用triggerType为click的Balloon组件", "defaultValue": { "value": "'hover'", "computed": false }, "docblock": "触发行为\n鼠标悬浮, 鼠标点击('hover', 'click')或者它们组成的数组,如 ['hover', 'click'], 强烈不建议使用'focus',若有复杂交互,推荐使用triggerType为click的Balloon组件" }, "popupStyle": { "type": { "name": "object" }, "required": false, "description": "弹层组件style,透传给Popup", "docblock": "弹层组件style,透传给Popup", "properties": [] }, "popupClassName": { "type": { "name": "string" }, "required": false, "description": "弹层组件className,透传给Popup", "docblock": "弹层组件className,透传给Popup" }, "popupProps": { "type": { "name": "object" }, "required": false, "description": "弹层组件属性,透传给Popup", "docblock": "弹层组件属性,透传给Popup", "properties": [] }, "pure": { "type": { "name": "bool" }, "required": false, "description": "是否pure render", "docblock": "是否pure render" }, "popupContainer": { "type": { "name": "any" }, "required": false, "description": "指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数。", "docblock": "指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数。" }, "followTrigger": { "type": { "name": "bool" }, "required": false, "description": "是否跟随滚动", "docblock": "是否跟随滚动" }, "id": { "type": { "name": "string" }, "required": false, "description": "弹层id, 传入值才会支持无障碍", "docblock": "弹层id, 传入值才会支持无障碍" }, "delay": { "type": { "name": "number" }, "required": false, "description": "如果需要让 Tooltip 内容可被点击,可以设置这个参数,例如 100", "defaultValue": { "value": "50", "computed": false }, "docblock": "如果需要让 Tooltip 内容可被点击,可以设置这个参数,例如 100" }, "v2": { "type": { "name": "bool" }, "required": false, "description": "开启 v2 版本", "docblock": "开启 v2 版本" }, "arrowPointToCenter": { "type": { "name": "bool" }, "required": false, "description": "[v2] 箭头是否指向目标元素的中心", "defaultValue": { "value": "false", "computed": false }, "docblock": "[v2] 箭头是否指向目标元素的中心" } }, "methods": [] } ] }