UNPKG

1.18 kBTypeScriptView Raw
1import { ElementUIComponent } from './component'
2import { PopoverPlacement } from './popover'
3
4export type TooltipEffect = 'dark' | 'light'
5
6/** Tooltip Component */
7export declare class ElTooltip extends ElementUIComponent {
8 /** Tooltip theme */
9 effect: TooltipEffect
10
11 /** Display content, can be overridden by slot#content */
12 content: String
13
14 /** Position of Tooltip */
15 placement: PopoverPlacement
16
17 /** Visibility of Tooltip */
18 value: boolean
19
20 /** Whether Tooltip is disabled */
21 disabled: boolean
22
23 /** Offset of the Tooltip */
24 offset: number
25
26 /** Animation name */
27 transition: string
28
29 /** Whether an arrow is displayed. For more information, check Vue-popper page */
30 visibleArrow: boolean
31
32 /** Popper.js parameters */
33 popperOptions: object
34
35 /** Delay of appearance, in millisecond */
36 openDelay: number
37
38 /** Whether to control Tooltip manually. mouseenter and mouseleave won't have effects if set to true */
39 manual: boolean
40
41 /** Custom class name for Tooltip's popper */
42 popperClass: string
43
44 /** Whether the mouse can enter the tooltip */
45 enterable: string
46
47 /** Timeout in milliseconds to hide tooltip */
48 hideAfter: string
49}