{
"schema": {
"type": "object",
"properties": {
"append-to-body": {
"title": "是否添加到body上",
"type": "boolean",
"default": true
},
"content": {
"title": "显示的内容,也可以通过 slot #content 传入 DOM",
"type": "string",
"default": ""
},
"disabled": {
"title": "Tooltip 是否可用",
"type": "boolean",
"default": false
},
"effect": {
"title": "默认提供的主题",
"type": "string",
"enum": ["dark", "light"],
"enumNames": ["暗色", "亮色"],
"default": "dark"
},
"enterable": {
"title": "鼠标是否可进入到 tooltip 中",
"type": "boolean",
"default": true
},
"hide-after": {
"title": "Tooltip 出现后自动隐藏延时,单位毫秒,为 0 则不会自动隐藏",
"type": "number",
"default": 0
},
"manual": {
"title": "手动控制模式,设置为 true 后,mouseenter 和 mouseleave 事件将不会生效",
"type": "boolean",
"default": false
},
"offset": {
"title": "出现位置的偏移量",
"type": "number",
"default": 0
},
"open-delay": {
"title": "延迟出现,单位毫秒",
"type": "number",
"default": 0
},
"placement": {
"title": "Tooltip 的出现位置",
"type": "string",
"enum": [
"top",
"top-start",
"top-end",
"bottom",
"bottom-start",
"bottom-end",
"left",
"left-start",
"left-end",
"right",
"right-start",
"right-end"
],
"enumNames": ["上边", "上左", "上右", "下边", "下左", "下右", "左边", "左上", "左下", "右边", "右上", "右下"],
"default": "bottom"
},
"popper-class": {
"title": "为 Tooltip 的 popper 添加类名",
"type": "string",
"default": ""
},
"$$popper-options": {
"title": "popper.js 的参数",
"type": "object",
"default": "{ boundariesPadding: 10, gpuAcceleration: false }",
"properties": {
"boundariesPadding": {
"title": "边界内边距",
"type": "number",
"default": 10
},
"gpuAcceleration": {
"title": "是否 popper 的位置将通过 CSS3 的 translate3d 来改变",
"type": "boolean",
"default": false
}
}
},
"tabindex": {
"title": "配置该元素,配置的属性会自动添加到该组件的触发原上",
"type": "number",
"default": 0
},
"transition": {
"title": "定义渐变动画",
"type": "string",
"default": "aui-fade-in-linear"
},
"type": {
"title": "提示信息类型",
"type": "string",
"enum": ["normal", "warning", "error", "info", "success"],
"enumNames": ["默认", "警告", "错误", "信息", "成功"],
"default": "normal"
},
"$$value": {
"title": "状态是否可见",
"type": "boolean",
"default": false
},
"visible-arrow": {
"title": "是否显示 Tooltip 箭头,popper.js 的参数",
"type": "boolean",
"default": true
},
"#content": {
"title": "内容插槽",
"type": "string"
},
"#default": {
"title": "默认插槽",
"type": "string"
}
}
}
}