UNPKG

5.69 kBTypeScriptView Raw
1import { sizePropValidator } from '../../mixins';
2import { Classes } from '../../types';
3declare const _default: import("vue").DefineComponent<{
4 /**
5 * The color variant of the popover
6 * @type light | dark
7 * @default light
8 * @name color
9 */
10 color: {
11 type: StringConstructor;
12 default: () => string;
13 };
14 /**
15 * The disabled state of the popover
16 * @type Boolean
17 * @default false
18 * @name disabled
19 */
20 disabled: {
21 type: BooleanConstructor;
22 default: boolean;
23 };
24 /**
25 * Used to manually control the visibility of the popover
26 * @type Boolean
27 * @default false
28 * @name modelValue
29 */
30 modelValue: {
31 type: BooleanConstructor;
32 default: boolean;
33 };
34 /**
35 * The identifier of the popover
36 * @type String
37 * @default uid()
38 * @name name
39 */
40 name: {
41 type: StringConstructor;
42 default(): string;
43 };
44 /**
45 * Displays an arrow on the popover pointing to the trigger element
46 * @type Boolean
47 * @default true
48 * @name arrow
49 */
50 arrow: {
51 type: BooleanConstructor;
52 default: boolean;
53 };
54 /**
55 * The placement of the popover
56 * @type top | top-start | top-end | bottom | bottom-start | bottom-end | left | left-start | left-end | right | right-start | right-end
57 * @default false
58 * @name placement
59 */
60 placement: {
61 type: StringConstructor;
62 default: string;
63 };
64 /**
65 * The events used to trigger the popover
66 * @type hover | focus | click | manual
67 * @default [click]
68 * @name trigger
69 */
70 trigger: {
71 type: (ArrayConstructor | StringConstructor)[];
72 default: () => string[];
73 };
74 /**
75 * The offset of the popover relative to the trigger element
76 * @type Number
77 * @default 6
78 * @name offset
79 */
80 offset: {
81 type: NumberConstructor;
82 default: number;
83 };
84 /**
85 * Used to override the popper.js options used for creating the popover
86 * @type Object
87 * @default {}
88 * @name popperOptions
89 */
90 popperOptions: {
91 type: ObjectConstructor;
92 default: () => any;
93 };
94 /**
95 * The size variant of the popover
96 * @type sm | md | lg
97 * @default md
98 * @name size
99 */
100 size: {
101 type: StringConstructor;
102 default: () => string;
103 validator: typeof sizePropValidator;
104 };
105}, unknown, unknown, {
106 classes(): Classes;
107}, {
108 onEscape(): void;
109 handleClickOutside(): void;
110}, import("vue").DefineComponent<{
111 placement: {
112 type: StringConstructor;
113 default: import("@popperjs/core").Placement;
114 };
115 offset: {
116 type: NumberConstructor;
117 default: number;
118 };
119 popperOptions: {
120 type: ObjectConstructor;
121 default: () => {};
122 };
123}, unknown, {
124 popperInstance?: import("@popperjs/core").Instance | undefined;
125}, {}, {
126 createPopper(): void;
127 destroyPopper(): void;
128}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
129 placement?: unknown;
130 offset?: unknown;
131 popperOptions?: unknown;
132} & {
133 offset: number;
134 placement: string;
135 popperOptions: Record<string, any>;
136} & {}>, {
137 offset: number;
138 placement: string;
139 popperOptions: Record<string, any>;
140}> | import("vue").DefineComponent<{
141 disabled: {
142 type: BooleanConstructor;
143 default: boolean;
144 };
145 modelValue: {
146 type: BooleanConstructor;
147 default: undefined;
148 };
149 trigger: {
150 type: ArrayConstructor;
151 default: () => string[];
152 };
153}, unknown, {
154 visible: boolean | undefined;
155 triggerStack: number;
156}, {}, {
157 show(): void;
158 hide(): void;
159 onClick(): void;
160 onClickOutside(): void;
161 addEventListeners(): void;
162 removeEventListeners(): void;
163 focusTrigger(): void;
164}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
165 disabled?: unknown;
166 modelValue?: unknown;
167 trigger?: unknown;
168} & {
169 disabled: boolean;
170 trigger: unknown[];
171} & {
172 modelValue?: boolean | undefined;
173}> & {
174 "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
175}, {
176 modelValue: boolean;
177 disabled: boolean;
178 trigger: unknown[];
179}>, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
180 color?: unknown;
181 disabled?: unknown;
182 modelValue?: unknown;
183 name?: unknown;
184 arrow?: unknown;
185 placement?: unknown;
186 trigger?: unknown;
187 offset?: unknown;
188 popperOptions?: unknown;
189 size?: unknown;
190} & {
191 name: string;
192 color: string;
193 size: string;
194 modelValue: boolean;
195 offset: number;
196 placement: string;
197 arrow: boolean;
198 disabled: boolean;
199 trigger: string | unknown[];
200} & {
201 popperOptions?: Record<string, any> | undefined;
202}> & {
203 "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
204}, {
205 name: string;
206 color: string;
207 size: string;
208 modelValue: boolean;
209 offset: number;
210 placement: string;
211 popperOptions: Record<string, any>;
212 arrow: boolean;
213 disabled: boolean;
214 trigger: string | unknown[];
215}>;
216export default _default;
217
\No newline at end of file