/* type definition for vsuite Definitions by:emmaHuang Date for Definitions:2019/10/23 */ import Vue, { VNode } from 'vue'; export declare class Bubble extends Vue { /** * 警告提示样式,可选值为click、focus、hover、default * @default click */ trigger?: 'click' | 'focus' | 'hover' | 'default'; /** * 类型,可选值为normal、fix */ type?: 'dark' | 'light'; /** * 是否默认显示 * @default true */ defaultVisible?: boolean; /** * 是否隐藏箭头 * @default true */ hideArrow?: boolean; /** * 大小 */ size?: 'large' | 'small'; /** * 方向 * @default top */ direction?: 'top' | 'top-start' | 'top-end' | 'bottom'| 'bottom-start'| 'bottom-end' | 'left'| 'left-start'| 'left-end' | 'right'| 'right-start'| 'right-end'; /** * 标题 */ title?: number | string; /** * 宽度 */ width?: number | string; /** * 定位位置 */ start?: number; /** * 定位位置 */ end?: number; /** * 箭头是否始终指向触发器中间对齐 * @default false */ adhere?: boolean; /** * 是否显示 * @default false */ transfer?: boolean; /** * 内容 */ content?: number | string; /** * 显示延迟 * @default 0 */ delay?: number; /** * 是否默认显示 * @default true */ isShow?: boolean; /** * 关闭时触发 */ $emit(eventName: 'on-close', event: HTMLElement): this; /** * 改变时触发 */ $emit(eventName: 'on-change',value: boolean): this; /** * slot插槽对象 */ $slots: { /** * 警告提示内容 */ '': VNode[]; /** * 自定义标题内容 */ title: VNode[]; /** * 自定义触点内容 */ target: VNode[]; /** * 自定义关闭内容 */ close: VNode[]; }; }