index.d.mts 116 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744
  1. import * as vue from 'vue';
  2. import { ComponentPropsOptions, ExtractPropTypes, VNodeChild, VNode, ComponentPublicInstance, Ref, EffectScope, nextTick, PropType } from 'vue';
  3. type ClassValue = any;
  4. declare const block: readonly ["top", "bottom"];
  5. declare const inline: readonly ["start", "end", "left", "right"];
  6. type Tblock = typeof block[number];
  7. type Tinline = typeof inline[number];
  8. type Anchor = Tblock | Tinline | 'center' | 'center center' | `${Tblock} ${Tinline | 'center'}` | `${Tinline} ${Tblock | 'center'}`;
  9. declare class Box {
  10. x: number;
  11. y: number;
  12. width: number;
  13. height: number;
  14. constructor({ x, y, width, height }: {
  15. x: number;
  16. y: number;
  17. width: number;
  18. height: number;
  19. });
  20. get top(): number;
  21. get bottom(): number;
  22. get left(): number;
  23. get right(): number;
  24. }
  25. type SlotsToProps<U extends RawSlots, T = MakeInternalSlots<U>> = {
  26. $children?: (VNodeChild | (T extends {
  27. default: infer V;
  28. } ? V : {}) | {
  29. [K in keyof T]?: T[K];
  30. });
  31. 'v-slots'?: {
  32. [K in keyof T]?: T[K] | false;
  33. };
  34. } & {
  35. [K in keyof T as `v-slot:${K & string}`]?: T[K] | false;
  36. };
  37. type RawSlots = Record<string, unknown>;
  38. type Slot<T> = [T] extends [never] ? () => VNodeChild : (arg: T) => VNodeChild;
  39. type VueSlot<T> = [T] extends [never] ? () => VNode[] : (arg: T) => VNode[];
  40. type MakeInternalSlots<T extends RawSlots> = {
  41. [K in keyof T]: Slot<T[K]>;
  42. };
  43. type MakeSlots<T extends RawSlots> = {
  44. [K in keyof T]: VueSlot<T[K]>;
  45. };
  46. type GenericProps<Props, Slots extends Record<string, unknown>> = {
  47. $props: Props & SlotsToProps<Slots>;
  48. $slots: MakeSlots<Slots>;
  49. };
  50. interface FilterPropsOptions<PropsOptions extends Readonly<ComponentPropsOptions>, Props = ExtractPropTypes<PropsOptions>> {
  51. filterProps<T extends Partial<Props>, U extends Exclude<keyof Props, Exclude<keyof Props, keyof T>>>(props: T): Partial<Pick<T, U>>;
  52. }
  53. type TemplateRef = {
  54. (target: Element | ComponentPublicInstance | null): void;
  55. value: HTMLElement | ComponentPublicInstance | null | undefined;
  56. readonly el: HTMLElement | undefined;
  57. };
  58. interface LocationStrategyData {
  59. contentEl: Ref<HTMLElement | undefined>;
  60. target: Ref<HTMLElement | [x: number, y: number] | undefined>;
  61. isActive: Ref<boolean>;
  62. isRtl: Ref<boolean>;
  63. }
  64. type LocationStrategyFn = (data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  65. updateLocation: (e?: Event) => void;
  66. };
  67. declare const locationStrategies: {
  68. static: typeof staticLocationStrategy;
  69. connected: typeof connectedLocationStrategy;
  70. };
  71. interface StrategyProps$1 {
  72. locationStrategy: keyof typeof locationStrategies | LocationStrategyFn;
  73. location: Anchor;
  74. origin: Anchor | 'auto' | 'overlap';
  75. offset?: number | string | number[];
  76. maxHeight?: number | string;
  77. maxWidth?: number | string;
  78. minHeight?: number | string;
  79. minWidth?: number | string;
  80. }
  81. declare function staticLocationStrategy(): void;
  82. declare function connectedLocationStrategy(data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>): {
  83. updateLocation: () => {
  84. available: {
  85. x: number;
  86. y: number;
  87. };
  88. contentBox: Box;
  89. } | undefined;
  90. };
  91. declare const allowedVariants: readonly ["elevated", "flat", "tonal", "outlined", "text", "plain"];
  92. type Variant = typeof allowedVariants[number];
  93. interface ScrollStrategyData {
  94. root: Ref<HTMLElement | undefined>;
  95. contentEl: Ref<HTMLElement | undefined>;
  96. targetEl: Ref<HTMLElement | undefined>;
  97. isActive: Ref<boolean>;
  98. updateLocation: Ref<((e: Event) => void) | undefined>;
  99. }
  100. type ScrollStrategyFn = (data: ScrollStrategyData, props: StrategyProps, scope: EffectScope) => void;
  101. declare const scrollStrategies: {
  102. none: null;
  103. close: typeof closeScrollStrategy;
  104. block: typeof blockScrollStrategy;
  105. reposition: typeof repositionScrollStrategy;
  106. };
  107. interface StrategyProps {
  108. scrollStrategy: keyof typeof scrollStrategies | ScrollStrategyFn;
  109. contained: boolean | undefined;
  110. }
  111. declare function closeScrollStrategy(data: ScrollStrategyData): void;
  112. declare function blockScrollStrategy(data: ScrollStrategyData, props: StrategyProps): void;
  113. declare function repositionScrollStrategy(data: ScrollStrategyData, props: StrategyProps, scope: EffectScope): void;
  114. declare const VSnackbar: {
  115. new (...args: any[]): vue.CreateComponentPublicInstance<{
  116. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  117. absolute: boolean;
  118. location: Anchor;
  119. origin: "auto" | Anchor | "overlap";
  120. transition: string | boolean | (vue.TransitionProps & {
  121. component?: vue.Component;
  122. });
  123. zIndex: string | number;
  124. style: vue.StyleValue;
  125. eager: boolean;
  126. disabled: boolean;
  127. timeout: string | number;
  128. vertical: boolean;
  129. modelValue: boolean;
  130. tile: boolean;
  131. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  132. updateLocation: (e?: Event) => void;
  133. });
  134. activatorProps: Record<string, any>;
  135. openOnHover: boolean;
  136. closeOnContentClick: boolean;
  137. closeOnBack: boolean;
  138. contained: boolean;
  139. multiLine: boolean;
  140. } & {
  141. offset?: string | number | number[] | undefined;
  142. height?: string | number | undefined;
  143. width?: string | number | undefined;
  144. color?: string | undefined;
  145. maxHeight?: string | number | undefined;
  146. maxWidth?: string | number | undefined;
  147. minHeight?: string | number | undefined;
  148. minWidth?: string | number | undefined;
  149. opacity?: string | number | undefined;
  150. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  151. text?: string | undefined;
  152. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  153. class?: any;
  154. theme?: string | undefined;
  155. timer?: string | boolean | undefined;
  156. rounded?: string | number | boolean | undefined;
  157. contentClass?: any;
  158. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  159. closeDelay?: string | number | undefined;
  160. openDelay?: string | number | undefined;
  161. openOnClick?: boolean | undefined;
  162. openOnFocus?: boolean | undefined;
  163. contentProps?: any;
  164. attach?: string | boolean | Element | undefined;
  165. } & {
  166. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  167. activator?: ((arg: {
  168. isActive: boolean;
  169. props: Record<string, any>;
  170. }) => vue.VNodeChild) | undefined;
  171. default?: (() => vue.VNodeChild) | undefined;
  172. actions?: ((arg: {
  173. isActive: Ref<boolean>;
  174. }) => vue.VNodeChild) | undefined;
  175. text?: (() => vue.VNodeChild) | undefined;
  176. };
  177. 'v-slots'?: {
  178. activator?: false | ((arg: {
  179. isActive: boolean;
  180. props: Record<string, any>;
  181. }) => vue.VNodeChild) | undefined;
  182. default?: false | (() => vue.VNodeChild) | undefined;
  183. actions?: false | ((arg: {
  184. isActive: Ref<boolean>;
  185. }) => vue.VNodeChild) | undefined;
  186. text?: false | (() => vue.VNodeChild) | undefined;
  187. } | undefined;
  188. } & {
  189. "v-slot:activator"?: false | ((arg: {
  190. isActive: boolean;
  191. props: Record<string, any>;
  192. }) => vue.VNodeChild) | undefined;
  193. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  194. "v-slot:actions"?: false | ((arg: {
  195. isActive: Ref<boolean>;
  196. }) => vue.VNodeChild) | undefined;
  197. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  198. } & {
  199. "onUpdate:modelValue"?: ((v: boolean) => any) | undefined;
  200. }, Omit<Omit<{
  201. $: vue.ComponentInternalInstance;
  202. $data: {};
  203. $props: Partial<{
  204. absolute: boolean;
  205. location: Anchor;
  206. origin: "auto" | Anchor | "overlap";
  207. transition: string | boolean | (vue.TransitionProps & {
  208. component?: vue.Component;
  209. });
  210. zIndex: string | number;
  211. style: vue.StyleValue;
  212. eager: boolean;
  213. disabled: boolean;
  214. persistent: boolean;
  215. modelValue: boolean;
  216. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  217. updateLocation: (e?: Event) => void;
  218. });
  219. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  220. activatorProps: Record<string, any>;
  221. openOnClick: boolean;
  222. openOnHover: boolean;
  223. openOnFocus: boolean;
  224. closeOnContentClick: boolean;
  225. closeOnBack: boolean;
  226. contained: boolean;
  227. noClickAnimation: boolean;
  228. scrim: string | boolean;
  229. _disableGlobalStack: boolean;
  230. }> & Omit<{
  231. absolute: boolean;
  232. location: Anchor;
  233. origin: "auto" | Anchor | "overlap";
  234. transition: string | boolean | (vue.TransitionProps & {
  235. component?: vue.Component;
  236. });
  237. zIndex: string | number;
  238. style: vue.StyleValue;
  239. eager: boolean;
  240. disabled: boolean;
  241. persistent: boolean;
  242. modelValue: boolean;
  243. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  244. updateLocation: (e?: Event) => void;
  245. });
  246. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  247. activatorProps: Record<string, any>;
  248. openOnHover: boolean;
  249. closeOnContentClick: boolean;
  250. closeOnBack: boolean;
  251. contained: boolean;
  252. noClickAnimation: boolean;
  253. scrim: string | boolean;
  254. _disableGlobalStack: boolean;
  255. offset?: string | number | number[] | undefined;
  256. height?: string | number | undefined;
  257. width?: string | number | undefined;
  258. maxHeight?: string | number | undefined;
  259. maxWidth?: string | number | undefined;
  260. minHeight?: string | number | undefined;
  261. minWidth?: string | number | undefined;
  262. opacity?: string | number | undefined;
  263. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  264. class?: any;
  265. theme?: string | undefined;
  266. contentClass?: any;
  267. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  268. closeDelay?: string | number | undefined;
  269. openDelay?: string | number | undefined;
  270. openOnClick?: boolean | undefined;
  271. openOnFocus?: boolean | undefined;
  272. contentProps?: any;
  273. attach?: string | boolean | Element | undefined;
  274. $children?: vue.VNodeChild | {
  275. default?: ((arg: {
  276. isActive: Ref<boolean>;
  277. }) => vue.VNodeChild) | undefined;
  278. activator?: ((arg: {
  279. isActive: boolean;
  280. props: Record<string, any>;
  281. targetRef: TemplateRef;
  282. }) => vue.VNodeChild) | undefined;
  283. } | ((arg: {
  284. isActive: Ref<boolean>;
  285. }) => vue.VNodeChild);
  286. 'v-slots'?: {
  287. default?: false | ((arg: {
  288. isActive: Ref<boolean>;
  289. }) => vue.VNodeChild) | undefined;
  290. activator?: false | ((arg: {
  291. isActive: boolean;
  292. props: Record<string, any>;
  293. targetRef: TemplateRef;
  294. }) => vue.VNodeChild) | undefined;
  295. } | undefined;
  296. "v-slot:default"?: false | ((arg: {
  297. isActive: Ref<boolean>;
  298. }) => vue.VNodeChild) | undefined;
  299. "v-slot:activator"?: false | ((arg: {
  300. isActive: boolean;
  301. props: Record<string, any>;
  302. targetRef: TemplateRef;
  303. }) => vue.VNodeChild) | undefined;
  304. onAfterEnter?: (() => any) | undefined;
  305. onAfterLeave?: (() => any) | undefined;
  306. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  307. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  308. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  309. absolute: boolean;
  310. location: Anchor;
  311. origin: "auto" | Anchor | "overlap";
  312. transition: string | boolean | (vue.TransitionProps & {
  313. component?: vue.Component;
  314. });
  315. zIndex: string | number;
  316. style: vue.StyleValue;
  317. eager: boolean;
  318. disabled: boolean;
  319. persistent: boolean;
  320. modelValue: boolean;
  321. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  322. updateLocation: (e?: Event) => void;
  323. });
  324. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  325. activatorProps: Record<string, any>;
  326. openOnHover: boolean;
  327. closeOnContentClick: boolean;
  328. closeOnBack: boolean;
  329. contained: boolean;
  330. noClickAnimation: boolean;
  331. scrim: string | boolean;
  332. _disableGlobalStack: boolean;
  333. } & {
  334. offset?: string | number | number[] | undefined;
  335. height?: string | number | undefined;
  336. width?: string | number | undefined;
  337. maxHeight?: string | number | undefined;
  338. maxWidth?: string | number | undefined;
  339. minHeight?: string | number | undefined;
  340. minWidth?: string | number | undefined;
  341. opacity?: string | number | undefined;
  342. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  343. class?: any;
  344. theme?: string | undefined;
  345. contentClass?: any;
  346. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  347. closeDelay?: string | number | undefined;
  348. openDelay?: string | number | undefined;
  349. openOnClick?: boolean | undefined;
  350. openOnFocus?: boolean | undefined;
  351. contentProps?: any;
  352. attach?: string | boolean | Element | undefined;
  353. } & {
  354. $children?: vue.VNodeChild | {
  355. default?: ((arg: {
  356. isActive: Ref<boolean>;
  357. }) => vue.VNodeChild) | undefined;
  358. activator?: ((arg: {
  359. isActive: boolean;
  360. props: Record<string, any>;
  361. targetRef: TemplateRef;
  362. }) => vue.VNodeChild) | undefined;
  363. } | ((arg: {
  364. isActive: Ref<boolean>;
  365. }) => vue.VNodeChild);
  366. 'v-slots'?: {
  367. default?: false | ((arg: {
  368. isActive: Ref<boolean>;
  369. }) => vue.VNodeChild) | undefined;
  370. activator?: false | ((arg: {
  371. isActive: boolean;
  372. props: Record<string, any>;
  373. targetRef: TemplateRef;
  374. }) => vue.VNodeChild) | undefined;
  375. } | undefined;
  376. } & {
  377. "v-slot:default"?: false | ((arg: {
  378. isActive: Ref<boolean>;
  379. }) => vue.VNodeChild) | undefined;
  380. "v-slot:activator"?: false | ((arg: {
  381. isActive: boolean;
  382. props: Record<string, any>;
  383. targetRef: TemplateRef;
  384. }) => vue.VNodeChild) | undefined;
  385. } & {
  386. onAfterEnter?: (() => any) | undefined;
  387. onAfterLeave?: (() => any) | undefined;
  388. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  389. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  390. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  391. $attrs: {
  392. [x: string]: unknown;
  393. };
  394. $refs: {
  395. [x: string]: unknown;
  396. };
  397. $slots: Readonly<{
  398. default?: ((arg: {
  399. isActive: Ref<boolean>;
  400. }) => vue.VNode[]) | undefined;
  401. activator?: ((arg: {
  402. isActive: boolean;
  403. props: Record<string, any>;
  404. targetRef: TemplateRef;
  405. }) => vue.VNode[]) | undefined;
  406. }>;
  407. $root: vue.ComponentPublicInstance | null;
  408. $parent: vue.ComponentPublicInstance | null;
  409. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  410. $el: any;
  411. $options: vue.ComponentOptionsBase<{
  412. absolute: boolean;
  413. location: Anchor;
  414. origin: "auto" | Anchor | "overlap";
  415. transition: string | boolean | (vue.TransitionProps & {
  416. component?: vue.Component;
  417. });
  418. zIndex: string | number;
  419. style: vue.StyleValue;
  420. eager: boolean;
  421. disabled: boolean;
  422. persistent: boolean;
  423. modelValue: boolean;
  424. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  425. updateLocation: (e?: Event) => void;
  426. });
  427. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  428. activatorProps: Record<string, any>;
  429. openOnHover: boolean;
  430. closeOnContentClick: boolean;
  431. closeOnBack: boolean;
  432. contained: boolean;
  433. noClickAnimation: boolean;
  434. scrim: string | boolean;
  435. _disableGlobalStack: boolean;
  436. } & {
  437. offset?: string | number | number[] | undefined;
  438. height?: string | number | undefined;
  439. width?: string | number | undefined;
  440. maxHeight?: string | number | undefined;
  441. maxWidth?: string | number | undefined;
  442. minHeight?: string | number | undefined;
  443. minWidth?: string | number | undefined;
  444. opacity?: string | number | undefined;
  445. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  446. class?: any;
  447. theme?: string | undefined;
  448. contentClass?: any;
  449. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  450. closeDelay?: string | number | undefined;
  451. openDelay?: string | number | undefined;
  452. openOnClick?: boolean | undefined;
  453. openOnFocus?: boolean | undefined;
  454. contentProps?: any;
  455. attach?: string | boolean | Element | undefined;
  456. } & {
  457. $children?: vue.VNodeChild | {
  458. default?: ((arg: {
  459. isActive: Ref<boolean>;
  460. }) => vue.VNodeChild) | undefined;
  461. activator?: ((arg: {
  462. isActive: boolean;
  463. props: Record<string, any>;
  464. targetRef: TemplateRef;
  465. }) => vue.VNodeChild) | undefined;
  466. } | ((arg: {
  467. isActive: Ref<boolean>;
  468. }) => vue.VNodeChild);
  469. 'v-slots'?: {
  470. default?: false | ((arg: {
  471. isActive: Ref<boolean>;
  472. }) => vue.VNodeChild) | undefined;
  473. activator?: false | ((arg: {
  474. isActive: boolean;
  475. props: Record<string, any>;
  476. targetRef: TemplateRef;
  477. }) => vue.VNodeChild) | undefined;
  478. } | undefined;
  479. } & {
  480. "v-slot:default"?: false | ((arg: {
  481. isActive: Ref<boolean>;
  482. }) => vue.VNodeChild) | undefined;
  483. "v-slot:activator"?: false | ((arg: {
  484. isActive: boolean;
  485. props: Record<string, any>;
  486. targetRef: TemplateRef;
  487. }) => vue.VNodeChild) | undefined;
  488. } & {
  489. onAfterEnter?: (() => any) | undefined;
  490. onAfterLeave?: (() => any) | undefined;
  491. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  492. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  493. }, {
  494. activatorEl: Ref<HTMLElement | undefined>;
  495. scrimEl: Ref<HTMLElement | undefined>;
  496. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  497. animateClick: () => void;
  498. contentEl: Ref<HTMLElement | undefined>;
  499. globalTop: Readonly<Ref<boolean>>;
  500. localTop: vue.ComputedRef<boolean>;
  501. updateLocation: Ref<((e: Event) => void) | undefined>;
  502. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  503. 'click:outside': (e: MouseEvent) => true;
  504. 'update:modelValue': (value: boolean) => true;
  505. afterEnter: () => true;
  506. afterLeave: () => true;
  507. }, string, {
  508. absolute: boolean;
  509. location: Anchor;
  510. origin: "auto" | Anchor | "overlap";
  511. transition: string | boolean | (vue.TransitionProps & {
  512. component?: vue.Component;
  513. });
  514. zIndex: string | number;
  515. style: vue.StyleValue;
  516. eager: boolean;
  517. disabled: boolean;
  518. persistent: boolean;
  519. modelValue: boolean;
  520. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  521. updateLocation: (e?: Event) => void;
  522. });
  523. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  524. activatorProps: Record<string, any>;
  525. openOnClick: boolean;
  526. openOnHover: boolean;
  527. openOnFocus: boolean;
  528. closeOnContentClick: boolean;
  529. closeOnBack: boolean;
  530. contained: boolean;
  531. noClickAnimation: boolean;
  532. scrim: string | boolean;
  533. _disableGlobalStack: boolean;
  534. }, {}, string, vue.SlotsType<Partial<{
  535. default: (arg: {
  536. isActive: Ref<boolean>;
  537. }) => vue.VNode[];
  538. activator: (arg: {
  539. isActive: boolean;
  540. props: Record<string, any>;
  541. targetRef: TemplateRef;
  542. }) => vue.VNode[];
  543. }>>> & {
  544. beforeCreate?: (() => void) | (() => void)[];
  545. created?: (() => void) | (() => void)[];
  546. beforeMount?: (() => void) | (() => void)[];
  547. mounted?: (() => void) | (() => void)[];
  548. beforeUpdate?: (() => void) | (() => void)[];
  549. updated?: (() => void) | (() => void)[];
  550. activated?: (() => void) | (() => void)[];
  551. deactivated?: (() => void) | (() => void)[];
  552. beforeDestroy?: (() => void) | (() => void)[];
  553. beforeUnmount?: (() => void) | (() => void)[];
  554. destroyed?: (() => void) | (() => void)[];
  555. unmounted?: (() => void) | (() => void)[];
  556. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  557. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  558. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  559. };
  560. $forceUpdate: () => void;
  561. $nextTick: typeof nextTick;
  562. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  563. } & Omit<{
  564. absolute: boolean;
  565. location: Anchor;
  566. origin: "auto" | Anchor | "overlap";
  567. transition: string | boolean | (vue.TransitionProps & {
  568. component?: vue.Component;
  569. });
  570. zIndex: string | number;
  571. style: vue.StyleValue;
  572. eager: boolean;
  573. disabled: boolean;
  574. persistent: boolean;
  575. modelValue: boolean;
  576. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  577. updateLocation: (e?: Event) => void;
  578. });
  579. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  580. activatorProps: Record<string, any>;
  581. openOnHover: boolean;
  582. closeOnContentClick: boolean;
  583. closeOnBack: boolean;
  584. contained: boolean;
  585. noClickAnimation: boolean;
  586. scrim: string | boolean;
  587. _disableGlobalStack: boolean;
  588. } & {
  589. offset?: string | number | number[] | undefined;
  590. height?: string | number | undefined;
  591. width?: string | number | undefined;
  592. maxHeight?: string | number | undefined;
  593. maxWidth?: string | number | undefined;
  594. minHeight?: string | number | undefined;
  595. minWidth?: string | number | undefined;
  596. opacity?: string | number | undefined;
  597. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  598. class?: any;
  599. theme?: string | undefined;
  600. contentClass?: any;
  601. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  602. closeDelay?: string | number | undefined;
  603. openDelay?: string | number | undefined;
  604. openOnClick?: boolean | undefined;
  605. openOnFocus?: boolean | undefined;
  606. contentProps?: any;
  607. attach?: string | boolean | Element | undefined;
  608. } & {
  609. $children?: vue.VNodeChild | {
  610. default?: ((arg: {
  611. isActive: Ref<boolean>;
  612. }) => vue.VNodeChild) | undefined;
  613. activator?: ((arg: {
  614. isActive: boolean;
  615. props: Record<string, any>;
  616. targetRef: TemplateRef;
  617. }) => vue.VNodeChild) | undefined;
  618. } | ((arg: {
  619. isActive: Ref<boolean>;
  620. }) => vue.VNodeChild);
  621. 'v-slots'?: {
  622. default?: false | ((arg: {
  623. isActive: Ref<boolean>;
  624. }) => vue.VNodeChild) | undefined;
  625. activator?: false | ((arg: {
  626. isActive: boolean;
  627. props: Record<string, any>;
  628. targetRef: TemplateRef;
  629. }) => vue.VNodeChild) | undefined;
  630. } | undefined;
  631. } & {
  632. "v-slot:default"?: false | ((arg: {
  633. isActive: Ref<boolean>;
  634. }) => vue.VNodeChild) | undefined;
  635. "v-slot:activator"?: false | ((arg: {
  636. isActive: boolean;
  637. props: Record<string, any>;
  638. targetRef: TemplateRef;
  639. }) => vue.VNodeChild) | undefined;
  640. } & {
  641. onAfterEnter?: (() => any) | undefined;
  642. onAfterLeave?: (() => any) | undefined;
  643. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  644. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  645. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  646. activatorEl: Ref<HTMLElement | undefined>;
  647. scrimEl: Ref<HTMLElement | undefined>;
  648. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  649. animateClick: () => void;
  650. contentEl: Ref<HTMLElement | undefined>;
  651. globalTop: Readonly<Ref<boolean>>;
  652. localTop: vue.ComputedRef<boolean>;
  653. updateLocation: Ref<((e: Event) => void) | undefined>;
  654. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  655. _allExposed: {
  656. activatorEl: Ref<HTMLElement | undefined>;
  657. scrimEl: Ref<HTMLElement | undefined>;
  658. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  659. animateClick: () => void;
  660. contentEl: Ref<HTMLElement | undefined>;
  661. globalTop: Readonly<Ref<boolean>>;
  662. localTop: vue.ComputedRef<boolean>;
  663. updateLocation: Ref<((e: Event) => void) | undefined>;
  664. } | {};
  665. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  666. 'update:modelValue': (v: boolean) => true;
  667. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  668. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  669. absolute: boolean;
  670. location: Anchor;
  671. origin: "auto" | Anchor | "overlap";
  672. transition: string | boolean | (vue.TransitionProps & {
  673. component?: vue.Component;
  674. });
  675. zIndex: string | number;
  676. style: vue.StyleValue;
  677. eager: boolean;
  678. disabled: boolean;
  679. timeout: string | number;
  680. vertical: boolean;
  681. modelValue: boolean;
  682. tile: boolean;
  683. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  684. updateLocation: (e?: Event) => void;
  685. });
  686. activatorProps: Record<string, any>;
  687. openOnHover: boolean;
  688. closeOnContentClick: boolean;
  689. closeOnBack: boolean;
  690. contained: boolean;
  691. multiLine: boolean;
  692. } & {
  693. offset?: string | number | number[] | undefined;
  694. height?: string | number | undefined;
  695. width?: string | number | undefined;
  696. color?: string | undefined;
  697. maxHeight?: string | number | undefined;
  698. maxWidth?: string | number | undefined;
  699. minHeight?: string | number | undefined;
  700. minWidth?: string | number | undefined;
  701. opacity?: string | number | undefined;
  702. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  703. text?: string | undefined;
  704. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  705. class?: any;
  706. theme?: string | undefined;
  707. timer?: string | boolean | undefined;
  708. rounded?: string | number | boolean | undefined;
  709. contentClass?: any;
  710. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  711. closeDelay?: string | number | undefined;
  712. openDelay?: string | number | undefined;
  713. openOnClick?: boolean | undefined;
  714. openOnFocus?: boolean | undefined;
  715. contentProps?: any;
  716. attach?: string | boolean | Element | undefined;
  717. } & {
  718. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  719. activator?: ((arg: {
  720. isActive: boolean;
  721. props: Record<string, any>;
  722. }) => vue.VNodeChild) | undefined;
  723. default?: (() => vue.VNodeChild) | undefined;
  724. actions?: ((arg: {
  725. isActive: Ref<boolean>;
  726. }) => vue.VNodeChild) | undefined;
  727. text?: (() => vue.VNodeChild) | undefined;
  728. };
  729. 'v-slots'?: {
  730. activator?: false | ((arg: {
  731. isActive: boolean;
  732. props: Record<string, any>;
  733. }) => vue.VNodeChild) | undefined;
  734. default?: false | (() => vue.VNodeChild) | undefined;
  735. actions?: false | ((arg: {
  736. isActive: Ref<boolean>;
  737. }) => vue.VNodeChild) | undefined;
  738. text?: false | (() => vue.VNodeChild) | undefined;
  739. } | undefined;
  740. } & {
  741. "v-slot:activator"?: false | ((arg: {
  742. isActive: boolean;
  743. props: Record<string, any>;
  744. }) => vue.VNodeChild) | undefined;
  745. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  746. "v-slot:actions"?: false | ((arg: {
  747. isActive: Ref<boolean>;
  748. }) => vue.VNodeChild) | undefined;
  749. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  750. } & {
  751. "onUpdate:modelValue"?: ((v: boolean) => any) | undefined;
  752. }, {
  753. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  754. absolute: boolean;
  755. location: Anchor;
  756. origin: "auto" | Anchor | "overlap";
  757. transition: string | boolean | (vue.TransitionProps & {
  758. component?: vue.Component;
  759. });
  760. zIndex: string | number;
  761. style: vue.StyleValue;
  762. eager: boolean;
  763. disabled: boolean;
  764. timeout: string | number;
  765. vertical: boolean;
  766. modelValue: boolean;
  767. rounded: string | number | boolean;
  768. tile: boolean;
  769. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  770. updateLocation: (e?: Event) => void;
  771. });
  772. activatorProps: Record<string, any>;
  773. openOnClick: boolean;
  774. openOnHover: boolean;
  775. openOnFocus: boolean;
  776. closeOnContentClick: boolean;
  777. closeOnBack: boolean;
  778. contained: boolean;
  779. multiLine: boolean;
  780. }, true, {}, vue.SlotsType<Partial<{
  781. activator: (arg: {
  782. isActive: boolean;
  783. props: Record<string, any>;
  784. }) => vue.VNode[];
  785. default: () => vue.VNode[];
  786. actions: (arg: {
  787. isActive: Ref<boolean>;
  788. }) => vue.VNode[];
  789. text: () => vue.VNode[];
  790. }>>, {
  791. P: {};
  792. B: {};
  793. D: {};
  794. C: {};
  795. M: {};
  796. Defaults: {};
  797. }, {
  798. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  799. absolute: boolean;
  800. location: Anchor;
  801. origin: "auto" | Anchor | "overlap";
  802. transition: string | boolean | (vue.TransitionProps & {
  803. component?: vue.Component;
  804. });
  805. zIndex: string | number;
  806. style: vue.StyleValue;
  807. eager: boolean;
  808. disabled: boolean;
  809. timeout: string | number;
  810. vertical: boolean;
  811. modelValue: boolean;
  812. tile: boolean;
  813. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  814. updateLocation: (e?: Event) => void;
  815. });
  816. activatorProps: Record<string, any>;
  817. openOnHover: boolean;
  818. closeOnContentClick: boolean;
  819. closeOnBack: boolean;
  820. contained: boolean;
  821. multiLine: boolean;
  822. } & {
  823. offset?: string | number | number[] | undefined;
  824. height?: string | number | undefined;
  825. width?: string | number | undefined;
  826. color?: string | undefined;
  827. maxHeight?: string | number | undefined;
  828. maxWidth?: string | number | undefined;
  829. minHeight?: string | number | undefined;
  830. minWidth?: string | number | undefined;
  831. opacity?: string | number | undefined;
  832. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  833. text?: string | undefined;
  834. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  835. class?: any;
  836. theme?: string | undefined;
  837. timer?: string | boolean | undefined;
  838. rounded?: string | number | boolean | undefined;
  839. contentClass?: any;
  840. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  841. closeDelay?: string | number | undefined;
  842. openDelay?: string | number | undefined;
  843. openOnClick?: boolean | undefined;
  844. openOnFocus?: boolean | undefined;
  845. contentProps?: any;
  846. attach?: string | boolean | Element | undefined;
  847. } & {
  848. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  849. activator?: ((arg: {
  850. isActive: boolean;
  851. props: Record<string, any>;
  852. }) => vue.VNodeChild) | undefined;
  853. default?: (() => vue.VNodeChild) | undefined;
  854. actions?: ((arg: {
  855. isActive: Ref<boolean>;
  856. }) => vue.VNodeChild) | undefined;
  857. text?: (() => vue.VNodeChild) | undefined;
  858. };
  859. 'v-slots'?: {
  860. activator?: false | ((arg: {
  861. isActive: boolean;
  862. props: Record<string, any>;
  863. }) => vue.VNodeChild) | undefined;
  864. default?: false | (() => vue.VNodeChild) | undefined;
  865. actions?: false | ((arg: {
  866. isActive: Ref<boolean>;
  867. }) => vue.VNodeChild) | undefined;
  868. text?: false | (() => vue.VNodeChild) | undefined;
  869. } | undefined;
  870. } & {
  871. "v-slot:activator"?: false | ((arg: {
  872. isActive: boolean;
  873. props: Record<string, any>;
  874. }) => vue.VNodeChild) | undefined;
  875. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  876. "v-slot:actions"?: false | ((arg: {
  877. isActive: Ref<boolean>;
  878. }) => vue.VNodeChild) | undefined;
  879. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  880. } & {
  881. "onUpdate:modelValue"?: ((v: boolean) => any) | undefined;
  882. }, Omit<Omit<{
  883. $: vue.ComponentInternalInstance;
  884. $data: {};
  885. $props: Partial<{
  886. absolute: boolean;
  887. location: Anchor;
  888. origin: "auto" | Anchor | "overlap";
  889. transition: string | boolean | (vue.TransitionProps & {
  890. component?: vue.Component;
  891. });
  892. zIndex: string | number;
  893. style: vue.StyleValue;
  894. eager: boolean;
  895. disabled: boolean;
  896. persistent: boolean;
  897. modelValue: boolean;
  898. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  899. updateLocation: (e?: Event) => void;
  900. });
  901. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  902. activatorProps: Record<string, any>;
  903. openOnClick: boolean;
  904. openOnHover: boolean;
  905. openOnFocus: boolean;
  906. closeOnContentClick: boolean;
  907. closeOnBack: boolean;
  908. contained: boolean;
  909. noClickAnimation: boolean;
  910. scrim: string | boolean;
  911. _disableGlobalStack: boolean;
  912. }> & Omit<{
  913. absolute: boolean;
  914. location: Anchor;
  915. origin: "auto" | Anchor | "overlap";
  916. transition: string | boolean | (vue.TransitionProps & {
  917. component?: vue.Component;
  918. });
  919. zIndex: string | number;
  920. style: vue.StyleValue;
  921. eager: boolean;
  922. disabled: boolean;
  923. persistent: boolean;
  924. modelValue: boolean;
  925. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  926. updateLocation: (e?: Event) => void;
  927. });
  928. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  929. activatorProps: Record<string, any>;
  930. openOnHover: boolean;
  931. closeOnContentClick: boolean;
  932. closeOnBack: boolean;
  933. contained: boolean;
  934. noClickAnimation: boolean;
  935. scrim: string | boolean;
  936. _disableGlobalStack: boolean;
  937. offset?: string | number | number[] | undefined;
  938. height?: string | number | undefined;
  939. width?: string | number | undefined;
  940. maxHeight?: string | number | undefined;
  941. maxWidth?: string | number | undefined;
  942. minHeight?: string | number | undefined;
  943. minWidth?: string | number | undefined;
  944. opacity?: string | number | undefined;
  945. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  946. class?: any;
  947. theme?: string | undefined;
  948. contentClass?: any;
  949. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  950. closeDelay?: string | number | undefined;
  951. openDelay?: string | number | undefined;
  952. openOnClick?: boolean | undefined;
  953. openOnFocus?: boolean | undefined;
  954. contentProps?: any;
  955. attach?: string | boolean | Element | undefined;
  956. $children?: vue.VNodeChild | {
  957. default?: ((arg: {
  958. isActive: Ref<boolean>;
  959. }) => vue.VNodeChild) | undefined;
  960. activator?: ((arg: {
  961. isActive: boolean;
  962. props: Record<string, any>;
  963. targetRef: TemplateRef;
  964. }) => vue.VNodeChild) | undefined;
  965. } | ((arg: {
  966. isActive: Ref<boolean>;
  967. }) => vue.VNodeChild);
  968. 'v-slots'?: {
  969. default?: false | ((arg: {
  970. isActive: Ref<boolean>;
  971. }) => vue.VNodeChild) | undefined;
  972. activator?: false | ((arg: {
  973. isActive: boolean;
  974. props: Record<string, any>;
  975. targetRef: TemplateRef;
  976. }) => vue.VNodeChild) | undefined;
  977. } | undefined;
  978. "v-slot:default"?: false | ((arg: {
  979. isActive: Ref<boolean>;
  980. }) => vue.VNodeChild) | undefined;
  981. "v-slot:activator"?: false | ((arg: {
  982. isActive: boolean;
  983. props: Record<string, any>;
  984. targetRef: TemplateRef;
  985. }) => vue.VNodeChild) | undefined;
  986. onAfterEnter?: (() => any) | undefined;
  987. onAfterLeave?: (() => any) | undefined;
  988. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  989. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  990. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  991. absolute: boolean;
  992. location: Anchor;
  993. origin: "auto" | Anchor | "overlap";
  994. transition: string | boolean | (vue.TransitionProps & {
  995. component?: vue.Component;
  996. });
  997. zIndex: string | number;
  998. style: vue.StyleValue;
  999. eager: boolean;
  1000. disabled: boolean;
  1001. persistent: boolean;
  1002. modelValue: boolean;
  1003. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1004. updateLocation: (e?: Event) => void;
  1005. });
  1006. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1007. activatorProps: Record<string, any>;
  1008. openOnHover: boolean;
  1009. closeOnContentClick: boolean;
  1010. closeOnBack: boolean;
  1011. contained: boolean;
  1012. noClickAnimation: boolean;
  1013. scrim: string | boolean;
  1014. _disableGlobalStack: boolean;
  1015. } & {
  1016. offset?: string | number | number[] | undefined;
  1017. height?: string | number | undefined;
  1018. width?: string | number | undefined;
  1019. maxHeight?: string | number | undefined;
  1020. maxWidth?: string | number | undefined;
  1021. minHeight?: string | number | undefined;
  1022. minWidth?: string | number | undefined;
  1023. opacity?: string | number | undefined;
  1024. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  1025. class?: any;
  1026. theme?: string | undefined;
  1027. contentClass?: any;
  1028. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  1029. closeDelay?: string | number | undefined;
  1030. openDelay?: string | number | undefined;
  1031. openOnClick?: boolean | undefined;
  1032. openOnFocus?: boolean | undefined;
  1033. contentProps?: any;
  1034. attach?: string | boolean | Element | undefined;
  1035. } & {
  1036. $children?: vue.VNodeChild | {
  1037. default?: ((arg: {
  1038. isActive: Ref<boolean>;
  1039. }) => vue.VNodeChild) | undefined;
  1040. activator?: ((arg: {
  1041. isActive: boolean;
  1042. props: Record<string, any>;
  1043. targetRef: TemplateRef;
  1044. }) => vue.VNodeChild) | undefined;
  1045. } | ((arg: {
  1046. isActive: Ref<boolean>;
  1047. }) => vue.VNodeChild);
  1048. 'v-slots'?: {
  1049. default?: false | ((arg: {
  1050. isActive: Ref<boolean>;
  1051. }) => vue.VNodeChild) | undefined;
  1052. activator?: false | ((arg: {
  1053. isActive: boolean;
  1054. props: Record<string, any>;
  1055. targetRef: TemplateRef;
  1056. }) => vue.VNodeChild) | undefined;
  1057. } | undefined;
  1058. } & {
  1059. "v-slot:default"?: false | ((arg: {
  1060. isActive: Ref<boolean>;
  1061. }) => vue.VNodeChild) | undefined;
  1062. "v-slot:activator"?: false | ((arg: {
  1063. isActive: boolean;
  1064. props: Record<string, any>;
  1065. targetRef: TemplateRef;
  1066. }) => vue.VNodeChild) | undefined;
  1067. } & {
  1068. onAfterEnter?: (() => any) | undefined;
  1069. onAfterLeave?: (() => any) | undefined;
  1070. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1071. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  1072. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  1073. $attrs: {
  1074. [x: string]: unknown;
  1075. };
  1076. $refs: {
  1077. [x: string]: unknown;
  1078. };
  1079. $slots: Readonly<{
  1080. default?: ((arg: {
  1081. isActive: Ref<boolean>;
  1082. }) => vue.VNode[]) | undefined;
  1083. activator?: ((arg: {
  1084. isActive: boolean;
  1085. props: Record<string, any>;
  1086. targetRef: TemplateRef;
  1087. }) => vue.VNode[]) | undefined;
  1088. }>;
  1089. $root: vue.ComponentPublicInstance | null;
  1090. $parent: vue.ComponentPublicInstance | null;
  1091. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  1092. $el: any;
  1093. $options: vue.ComponentOptionsBase<{
  1094. absolute: boolean;
  1095. location: Anchor;
  1096. origin: "auto" | Anchor | "overlap";
  1097. transition: string | boolean | (vue.TransitionProps & {
  1098. component?: vue.Component;
  1099. });
  1100. zIndex: string | number;
  1101. style: vue.StyleValue;
  1102. eager: boolean;
  1103. disabled: boolean;
  1104. persistent: boolean;
  1105. modelValue: boolean;
  1106. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1107. updateLocation: (e?: Event) => void;
  1108. });
  1109. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1110. activatorProps: Record<string, any>;
  1111. openOnHover: boolean;
  1112. closeOnContentClick: boolean;
  1113. closeOnBack: boolean;
  1114. contained: boolean;
  1115. noClickAnimation: boolean;
  1116. scrim: string | boolean;
  1117. _disableGlobalStack: boolean;
  1118. } & {
  1119. offset?: string | number | number[] | undefined;
  1120. height?: string | number | undefined;
  1121. width?: string | number | undefined;
  1122. maxHeight?: string | number | undefined;
  1123. maxWidth?: string | number | undefined;
  1124. minHeight?: string | number | undefined;
  1125. minWidth?: string | number | undefined;
  1126. opacity?: string | number | undefined;
  1127. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  1128. class?: any;
  1129. theme?: string | undefined;
  1130. contentClass?: any;
  1131. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  1132. closeDelay?: string | number | undefined;
  1133. openDelay?: string | number | undefined;
  1134. openOnClick?: boolean | undefined;
  1135. openOnFocus?: boolean | undefined;
  1136. contentProps?: any;
  1137. attach?: string | boolean | Element | undefined;
  1138. } & {
  1139. $children?: vue.VNodeChild | {
  1140. default?: ((arg: {
  1141. isActive: Ref<boolean>;
  1142. }) => vue.VNodeChild) | undefined;
  1143. activator?: ((arg: {
  1144. isActive: boolean;
  1145. props: Record<string, any>;
  1146. targetRef: TemplateRef;
  1147. }) => vue.VNodeChild) | undefined;
  1148. } | ((arg: {
  1149. isActive: Ref<boolean>;
  1150. }) => vue.VNodeChild);
  1151. 'v-slots'?: {
  1152. default?: false | ((arg: {
  1153. isActive: Ref<boolean>;
  1154. }) => vue.VNodeChild) | undefined;
  1155. activator?: false | ((arg: {
  1156. isActive: boolean;
  1157. props: Record<string, any>;
  1158. targetRef: TemplateRef;
  1159. }) => vue.VNodeChild) | undefined;
  1160. } | undefined;
  1161. } & {
  1162. "v-slot:default"?: false | ((arg: {
  1163. isActive: Ref<boolean>;
  1164. }) => vue.VNodeChild) | undefined;
  1165. "v-slot:activator"?: false | ((arg: {
  1166. isActive: boolean;
  1167. props: Record<string, any>;
  1168. targetRef: TemplateRef;
  1169. }) => vue.VNodeChild) | undefined;
  1170. } & {
  1171. onAfterEnter?: (() => any) | undefined;
  1172. onAfterLeave?: (() => any) | undefined;
  1173. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1174. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  1175. }, {
  1176. activatorEl: Ref<HTMLElement | undefined>;
  1177. scrimEl: Ref<HTMLElement | undefined>;
  1178. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  1179. animateClick: () => void;
  1180. contentEl: Ref<HTMLElement | undefined>;
  1181. globalTop: Readonly<Ref<boolean>>;
  1182. localTop: vue.ComputedRef<boolean>;
  1183. updateLocation: Ref<((e: Event) => void) | undefined>;
  1184. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  1185. 'click:outside': (e: MouseEvent) => true;
  1186. 'update:modelValue': (value: boolean) => true;
  1187. afterEnter: () => true;
  1188. afterLeave: () => true;
  1189. }, string, {
  1190. absolute: boolean;
  1191. location: Anchor;
  1192. origin: "auto" | Anchor | "overlap";
  1193. transition: string | boolean | (vue.TransitionProps & {
  1194. component?: vue.Component;
  1195. });
  1196. zIndex: string | number;
  1197. style: vue.StyleValue;
  1198. eager: boolean;
  1199. disabled: boolean;
  1200. persistent: boolean;
  1201. modelValue: boolean;
  1202. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1203. updateLocation: (e?: Event) => void;
  1204. });
  1205. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1206. activatorProps: Record<string, any>;
  1207. openOnClick: boolean;
  1208. openOnHover: boolean;
  1209. openOnFocus: boolean;
  1210. closeOnContentClick: boolean;
  1211. closeOnBack: boolean;
  1212. contained: boolean;
  1213. noClickAnimation: boolean;
  1214. scrim: string | boolean;
  1215. _disableGlobalStack: boolean;
  1216. }, {}, string, vue.SlotsType<Partial<{
  1217. default: (arg: {
  1218. isActive: Ref<boolean>;
  1219. }) => vue.VNode[];
  1220. activator: (arg: {
  1221. isActive: boolean;
  1222. props: Record<string, any>;
  1223. targetRef: TemplateRef;
  1224. }) => vue.VNode[];
  1225. }>>> & {
  1226. beforeCreate?: (() => void) | (() => void)[];
  1227. created?: (() => void) | (() => void)[];
  1228. beforeMount?: (() => void) | (() => void)[];
  1229. mounted?: (() => void) | (() => void)[];
  1230. beforeUpdate?: (() => void) | (() => void)[];
  1231. updated?: (() => void) | (() => void)[];
  1232. activated?: (() => void) | (() => void)[];
  1233. deactivated?: (() => void) | (() => void)[];
  1234. beforeDestroy?: (() => void) | (() => void)[];
  1235. beforeUnmount?: (() => void) | (() => void)[];
  1236. destroyed?: (() => void) | (() => void)[];
  1237. unmounted?: (() => void) | (() => void)[];
  1238. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  1239. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  1240. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  1241. };
  1242. $forceUpdate: () => void;
  1243. $nextTick: typeof nextTick;
  1244. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  1245. } & Omit<{
  1246. absolute: boolean;
  1247. location: Anchor;
  1248. origin: "auto" | Anchor | "overlap";
  1249. transition: string | boolean | (vue.TransitionProps & {
  1250. component?: vue.Component;
  1251. });
  1252. zIndex: string | number;
  1253. style: vue.StyleValue;
  1254. eager: boolean;
  1255. disabled: boolean;
  1256. persistent: boolean;
  1257. modelValue: boolean;
  1258. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1259. updateLocation: (e?: Event) => void;
  1260. });
  1261. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1262. activatorProps: Record<string, any>;
  1263. openOnHover: boolean;
  1264. closeOnContentClick: boolean;
  1265. closeOnBack: boolean;
  1266. contained: boolean;
  1267. noClickAnimation: boolean;
  1268. scrim: string | boolean;
  1269. _disableGlobalStack: boolean;
  1270. } & {
  1271. offset?: string | number | number[] | undefined;
  1272. height?: string | number | undefined;
  1273. width?: string | number | undefined;
  1274. maxHeight?: string | number | undefined;
  1275. maxWidth?: string | number | undefined;
  1276. minHeight?: string | number | undefined;
  1277. minWidth?: string | number | undefined;
  1278. opacity?: string | number | undefined;
  1279. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  1280. class?: any;
  1281. theme?: string | undefined;
  1282. contentClass?: any;
  1283. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  1284. closeDelay?: string | number | undefined;
  1285. openDelay?: string | number | undefined;
  1286. openOnClick?: boolean | undefined;
  1287. openOnFocus?: boolean | undefined;
  1288. contentProps?: any;
  1289. attach?: string | boolean | Element | undefined;
  1290. } & {
  1291. $children?: vue.VNodeChild | {
  1292. default?: ((arg: {
  1293. isActive: Ref<boolean>;
  1294. }) => vue.VNodeChild) | undefined;
  1295. activator?: ((arg: {
  1296. isActive: boolean;
  1297. props: Record<string, any>;
  1298. targetRef: TemplateRef;
  1299. }) => vue.VNodeChild) | undefined;
  1300. } | ((arg: {
  1301. isActive: Ref<boolean>;
  1302. }) => vue.VNodeChild);
  1303. 'v-slots'?: {
  1304. default?: false | ((arg: {
  1305. isActive: Ref<boolean>;
  1306. }) => vue.VNodeChild) | undefined;
  1307. activator?: false | ((arg: {
  1308. isActive: boolean;
  1309. props: Record<string, any>;
  1310. targetRef: TemplateRef;
  1311. }) => vue.VNodeChild) | undefined;
  1312. } | undefined;
  1313. } & {
  1314. "v-slot:default"?: false | ((arg: {
  1315. isActive: Ref<boolean>;
  1316. }) => vue.VNodeChild) | undefined;
  1317. "v-slot:activator"?: false | ((arg: {
  1318. isActive: boolean;
  1319. props: Record<string, any>;
  1320. targetRef: TemplateRef;
  1321. }) => vue.VNodeChild) | undefined;
  1322. } & {
  1323. onAfterEnter?: (() => any) | undefined;
  1324. onAfterLeave?: (() => any) | undefined;
  1325. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1326. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  1327. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  1328. activatorEl: Ref<HTMLElement | undefined>;
  1329. scrimEl: Ref<HTMLElement | undefined>;
  1330. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  1331. animateClick: () => void;
  1332. contentEl: Ref<HTMLElement | undefined>;
  1333. globalTop: Readonly<Ref<boolean>>;
  1334. localTop: vue.ComputedRef<boolean>;
  1335. updateLocation: Ref<((e: Event) => void) | undefined>;
  1336. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  1337. _allExposed: {
  1338. activatorEl: Ref<HTMLElement | undefined>;
  1339. scrimEl: Ref<HTMLElement | undefined>;
  1340. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  1341. animateClick: () => void;
  1342. contentEl: Ref<HTMLElement | undefined>;
  1343. globalTop: Readonly<Ref<boolean>>;
  1344. localTop: vue.ComputedRef<boolean>;
  1345. updateLocation: Ref<((e: Event) => void) | undefined>;
  1346. } | {};
  1347. }, {}, {}, {}, {
  1348. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  1349. absolute: boolean;
  1350. location: Anchor;
  1351. origin: "auto" | Anchor | "overlap";
  1352. transition: string | boolean | (vue.TransitionProps & {
  1353. component?: vue.Component;
  1354. });
  1355. zIndex: string | number;
  1356. style: vue.StyleValue;
  1357. eager: boolean;
  1358. disabled: boolean;
  1359. timeout: string | number;
  1360. vertical: boolean;
  1361. modelValue: boolean;
  1362. rounded: string | number | boolean;
  1363. tile: boolean;
  1364. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1365. updateLocation: (e?: Event) => void;
  1366. });
  1367. activatorProps: Record<string, any>;
  1368. openOnClick: boolean;
  1369. openOnHover: boolean;
  1370. openOnFocus: boolean;
  1371. closeOnContentClick: boolean;
  1372. closeOnBack: boolean;
  1373. contained: boolean;
  1374. multiLine: boolean;
  1375. }>;
  1376. __isFragment?: never;
  1377. __isTeleport?: never;
  1378. __isSuspense?: never;
  1379. } & vue.ComponentOptionsBase<{
  1380. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  1381. absolute: boolean;
  1382. location: Anchor;
  1383. origin: "auto" | Anchor | "overlap";
  1384. transition: string | boolean | (vue.TransitionProps & {
  1385. component?: vue.Component;
  1386. });
  1387. zIndex: string | number;
  1388. style: vue.StyleValue;
  1389. eager: boolean;
  1390. disabled: boolean;
  1391. timeout: string | number;
  1392. vertical: boolean;
  1393. modelValue: boolean;
  1394. tile: boolean;
  1395. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1396. updateLocation: (e?: Event) => void;
  1397. });
  1398. activatorProps: Record<string, any>;
  1399. openOnHover: boolean;
  1400. closeOnContentClick: boolean;
  1401. closeOnBack: boolean;
  1402. contained: boolean;
  1403. multiLine: boolean;
  1404. } & {
  1405. offset?: string | number | number[] | undefined;
  1406. height?: string | number | undefined;
  1407. width?: string | number | undefined;
  1408. color?: string | undefined;
  1409. maxHeight?: string | number | undefined;
  1410. maxWidth?: string | number | undefined;
  1411. minHeight?: string | number | undefined;
  1412. minWidth?: string | number | undefined;
  1413. opacity?: string | number | undefined;
  1414. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  1415. text?: string | undefined;
  1416. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  1417. class?: any;
  1418. theme?: string | undefined;
  1419. timer?: string | boolean | undefined;
  1420. rounded?: string | number | boolean | undefined;
  1421. contentClass?: any;
  1422. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  1423. closeDelay?: string | number | undefined;
  1424. openDelay?: string | number | undefined;
  1425. openOnClick?: boolean | undefined;
  1426. openOnFocus?: boolean | undefined;
  1427. contentProps?: any;
  1428. attach?: string | boolean | Element | undefined;
  1429. } & {
  1430. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1431. activator?: ((arg: {
  1432. isActive: boolean;
  1433. props: Record<string, any>;
  1434. }) => vue.VNodeChild) | undefined;
  1435. default?: (() => vue.VNodeChild) | undefined;
  1436. actions?: ((arg: {
  1437. isActive: Ref<boolean>;
  1438. }) => vue.VNodeChild) | undefined;
  1439. text?: (() => vue.VNodeChild) | undefined;
  1440. };
  1441. 'v-slots'?: {
  1442. activator?: false | ((arg: {
  1443. isActive: boolean;
  1444. props: Record<string, any>;
  1445. }) => vue.VNodeChild) | undefined;
  1446. default?: false | (() => vue.VNodeChild) | undefined;
  1447. actions?: false | ((arg: {
  1448. isActive: Ref<boolean>;
  1449. }) => vue.VNodeChild) | undefined;
  1450. text?: false | (() => vue.VNodeChild) | undefined;
  1451. } | undefined;
  1452. } & {
  1453. "v-slot:activator"?: false | ((arg: {
  1454. isActive: boolean;
  1455. props: Record<string, any>;
  1456. }) => vue.VNodeChild) | undefined;
  1457. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1458. "v-slot:actions"?: false | ((arg: {
  1459. isActive: Ref<boolean>;
  1460. }) => vue.VNodeChild) | undefined;
  1461. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  1462. } & {
  1463. "onUpdate:modelValue"?: ((v: boolean) => any) | undefined;
  1464. }, Omit<Omit<{
  1465. $: vue.ComponentInternalInstance;
  1466. $data: {};
  1467. $props: Partial<{
  1468. absolute: boolean;
  1469. location: Anchor;
  1470. origin: "auto" | Anchor | "overlap";
  1471. transition: string | boolean | (vue.TransitionProps & {
  1472. component?: vue.Component;
  1473. });
  1474. zIndex: string | number;
  1475. style: vue.StyleValue;
  1476. eager: boolean;
  1477. disabled: boolean;
  1478. persistent: boolean;
  1479. modelValue: boolean;
  1480. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1481. updateLocation: (e?: Event) => void;
  1482. });
  1483. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1484. activatorProps: Record<string, any>;
  1485. openOnClick: boolean;
  1486. openOnHover: boolean;
  1487. openOnFocus: boolean;
  1488. closeOnContentClick: boolean;
  1489. closeOnBack: boolean;
  1490. contained: boolean;
  1491. noClickAnimation: boolean;
  1492. scrim: string | boolean;
  1493. _disableGlobalStack: boolean;
  1494. }> & Omit<{
  1495. absolute: boolean;
  1496. location: Anchor;
  1497. origin: "auto" | Anchor | "overlap";
  1498. transition: string | boolean | (vue.TransitionProps & {
  1499. component?: vue.Component;
  1500. });
  1501. zIndex: string | number;
  1502. style: vue.StyleValue;
  1503. eager: boolean;
  1504. disabled: boolean;
  1505. persistent: boolean;
  1506. modelValue: boolean;
  1507. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1508. updateLocation: (e?: Event) => void;
  1509. });
  1510. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1511. activatorProps: Record<string, any>;
  1512. openOnHover: boolean;
  1513. closeOnContentClick: boolean;
  1514. closeOnBack: boolean;
  1515. contained: boolean;
  1516. noClickAnimation: boolean;
  1517. scrim: string | boolean;
  1518. _disableGlobalStack: boolean;
  1519. offset?: string | number | number[] | undefined;
  1520. height?: string | number | undefined;
  1521. width?: string | number | undefined;
  1522. maxHeight?: string | number | undefined;
  1523. maxWidth?: string | number | undefined;
  1524. minHeight?: string | number | undefined;
  1525. minWidth?: string | number | undefined;
  1526. opacity?: string | number | undefined;
  1527. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  1528. class?: any;
  1529. theme?: string | undefined;
  1530. contentClass?: any;
  1531. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  1532. closeDelay?: string | number | undefined;
  1533. openDelay?: string | number | undefined;
  1534. openOnClick?: boolean | undefined;
  1535. openOnFocus?: boolean | undefined;
  1536. contentProps?: any;
  1537. attach?: string | boolean | Element | undefined;
  1538. $children?: vue.VNodeChild | {
  1539. default?: ((arg: {
  1540. isActive: Ref<boolean>;
  1541. }) => vue.VNodeChild) | undefined;
  1542. activator?: ((arg: {
  1543. isActive: boolean;
  1544. props: Record<string, any>;
  1545. targetRef: TemplateRef;
  1546. }) => vue.VNodeChild) | undefined;
  1547. } | ((arg: {
  1548. isActive: Ref<boolean>;
  1549. }) => vue.VNodeChild);
  1550. 'v-slots'?: {
  1551. default?: false | ((arg: {
  1552. isActive: Ref<boolean>;
  1553. }) => vue.VNodeChild) | undefined;
  1554. activator?: false | ((arg: {
  1555. isActive: boolean;
  1556. props: Record<string, any>;
  1557. targetRef: TemplateRef;
  1558. }) => vue.VNodeChild) | undefined;
  1559. } | undefined;
  1560. "v-slot:default"?: false | ((arg: {
  1561. isActive: Ref<boolean>;
  1562. }) => vue.VNodeChild) | undefined;
  1563. "v-slot:activator"?: false | ((arg: {
  1564. isActive: boolean;
  1565. props: Record<string, any>;
  1566. targetRef: TemplateRef;
  1567. }) => vue.VNodeChild) | undefined;
  1568. onAfterEnter?: (() => any) | undefined;
  1569. onAfterLeave?: (() => any) | undefined;
  1570. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1571. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  1572. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  1573. absolute: boolean;
  1574. location: Anchor;
  1575. origin: "auto" | Anchor | "overlap";
  1576. transition: string | boolean | (vue.TransitionProps & {
  1577. component?: vue.Component;
  1578. });
  1579. zIndex: string | number;
  1580. style: vue.StyleValue;
  1581. eager: boolean;
  1582. disabled: boolean;
  1583. persistent: boolean;
  1584. modelValue: boolean;
  1585. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1586. updateLocation: (e?: Event) => void;
  1587. });
  1588. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1589. activatorProps: Record<string, any>;
  1590. openOnHover: boolean;
  1591. closeOnContentClick: boolean;
  1592. closeOnBack: boolean;
  1593. contained: boolean;
  1594. noClickAnimation: boolean;
  1595. scrim: string | boolean;
  1596. _disableGlobalStack: boolean;
  1597. } & {
  1598. offset?: string | number | number[] | undefined;
  1599. height?: string | number | undefined;
  1600. width?: string | number | undefined;
  1601. maxHeight?: string | number | undefined;
  1602. maxWidth?: string | number | undefined;
  1603. minHeight?: string | number | undefined;
  1604. minWidth?: string | number | undefined;
  1605. opacity?: string | number | undefined;
  1606. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  1607. class?: any;
  1608. theme?: string | undefined;
  1609. contentClass?: any;
  1610. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  1611. closeDelay?: string | number | undefined;
  1612. openDelay?: string | number | undefined;
  1613. openOnClick?: boolean | undefined;
  1614. openOnFocus?: boolean | undefined;
  1615. contentProps?: any;
  1616. attach?: string | boolean | Element | undefined;
  1617. } & {
  1618. $children?: vue.VNodeChild | {
  1619. default?: ((arg: {
  1620. isActive: Ref<boolean>;
  1621. }) => vue.VNodeChild) | undefined;
  1622. activator?: ((arg: {
  1623. isActive: boolean;
  1624. props: Record<string, any>;
  1625. targetRef: TemplateRef;
  1626. }) => vue.VNodeChild) | undefined;
  1627. } | ((arg: {
  1628. isActive: Ref<boolean>;
  1629. }) => vue.VNodeChild);
  1630. 'v-slots'?: {
  1631. default?: false | ((arg: {
  1632. isActive: Ref<boolean>;
  1633. }) => vue.VNodeChild) | undefined;
  1634. activator?: false | ((arg: {
  1635. isActive: boolean;
  1636. props: Record<string, any>;
  1637. targetRef: TemplateRef;
  1638. }) => vue.VNodeChild) | undefined;
  1639. } | undefined;
  1640. } & {
  1641. "v-slot:default"?: false | ((arg: {
  1642. isActive: Ref<boolean>;
  1643. }) => vue.VNodeChild) | undefined;
  1644. "v-slot:activator"?: false | ((arg: {
  1645. isActive: boolean;
  1646. props: Record<string, any>;
  1647. targetRef: TemplateRef;
  1648. }) => vue.VNodeChild) | undefined;
  1649. } & {
  1650. onAfterEnter?: (() => any) | undefined;
  1651. onAfterLeave?: (() => any) | undefined;
  1652. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1653. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  1654. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  1655. $attrs: {
  1656. [x: string]: unknown;
  1657. };
  1658. $refs: {
  1659. [x: string]: unknown;
  1660. };
  1661. $slots: Readonly<{
  1662. default?: ((arg: {
  1663. isActive: Ref<boolean>;
  1664. }) => vue.VNode[]) | undefined;
  1665. activator?: ((arg: {
  1666. isActive: boolean;
  1667. props: Record<string, any>;
  1668. targetRef: TemplateRef;
  1669. }) => vue.VNode[]) | undefined;
  1670. }>;
  1671. $root: vue.ComponentPublicInstance | null;
  1672. $parent: vue.ComponentPublicInstance | null;
  1673. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  1674. $el: any;
  1675. $options: vue.ComponentOptionsBase<{
  1676. absolute: boolean;
  1677. location: Anchor;
  1678. origin: "auto" | Anchor | "overlap";
  1679. transition: string | boolean | (vue.TransitionProps & {
  1680. component?: vue.Component;
  1681. });
  1682. zIndex: string | number;
  1683. style: vue.StyleValue;
  1684. eager: boolean;
  1685. disabled: boolean;
  1686. persistent: boolean;
  1687. modelValue: boolean;
  1688. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1689. updateLocation: (e?: Event) => void;
  1690. });
  1691. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1692. activatorProps: Record<string, any>;
  1693. openOnHover: boolean;
  1694. closeOnContentClick: boolean;
  1695. closeOnBack: boolean;
  1696. contained: boolean;
  1697. noClickAnimation: boolean;
  1698. scrim: string | boolean;
  1699. _disableGlobalStack: boolean;
  1700. } & {
  1701. offset?: string | number | number[] | undefined;
  1702. height?: string | number | undefined;
  1703. width?: string | number | undefined;
  1704. maxHeight?: string | number | undefined;
  1705. maxWidth?: string | number | undefined;
  1706. minHeight?: string | number | undefined;
  1707. minWidth?: string | number | undefined;
  1708. opacity?: string | number | undefined;
  1709. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  1710. class?: any;
  1711. theme?: string | undefined;
  1712. contentClass?: any;
  1713. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  1714. closeDelay?: string | number | undefined;
  1715. openDelay?: string | number | undefined;
  1716. openOnClick?: boolean | undefined;
  1717. openOnFocus?: boolean | undefined;
  1718. contentProps?: any;
  1719. attach?: string | boolean | Element | undefined;
  1720. } & {
  1721. $children?: vue.VNodeChild | {
  1722. default?: ((arg: {
  1723. isActive: Ref<boolean>;
  1724. }) => vue.VNodeChild) | undefined;
  1725. activator?: ((arg: {
  1726. isActive: boolean;
  1727. props: Record<string, any>;
  1728. targetRef: TemplateRef;
  1729. }) => vue.VNodeChild) | undefined;
  1730. } | ((arg: {
  1731. isActive: Ref<boolean>;
  1732. }) => vue.VNodeChild);
  1733. 'v-slots'?: {
  1734. default?: false | ((arg: {
  1735. isActive: Ref<boolean>;
  1736. }) => vue.VNodeChild) | undefined;
  1737. activator?: false | ((arg: {
  1738. isActive: boolean;
  1739. props: Record<string, any>;
  1740. targetRef: TemplateRef;
  1741. }) => vue.VNodeChild) | undefined;
  1742. } | undefined;
  1743. } & {
  1744. "v-slot:default"?: false | ((arg: {
  1745. isActive: Ref<boolean>;
  1746. }) => vue.VNodeChild) | undefined;
  1747. "v-slot:activator"?: false | ((arg: {
  1748. isActive: boolean;
  1749. props: Record<string, any>;
  1750. targetRef: TemplateRef;
  1751. }) => vue.VNodeChild) | undefined;
  1752. } & {
  1753. onAfterEnter?: (() => any) | undefined;
  1754. onAfterLeave?: (() => any) | undefined;
  1755. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1756. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  1757. }, {
  1758. activatorEl: Ref<HTMLElement | undefined>;
  1759. scrimEl: Ref<HTMLElement | undefined>;
  1760. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  1761. animateClick: () => void;
  1762. contentEl: Ref<HTMLElement | undefined>;
  1763. globalTop: Readonly<Ref<boolean>>;
  1764. localTop: vue.ComputedRef<boolean>;
  1765. updateLocation: Ref<((e: Event) => void) | undefined>;
  1766. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  1767. 'click:outside': (e: MouseEvent) => true;
  1768. 'update:modelValue': (value: boolean) => true;
  1769. afterEnter: () => true;
  1770. afterLeave: () => true;
  1771. }, string, {
  1772. absolute: boolean;
  1773. location: Anchor;
  1774. origin: "auto" | Anchor | "overlap";
  1775. transition: string | boolean | (vue.TransitionProps & {
  1776. component?: vue.Component;
  1777. });
  1778. zIndex: string | number;
  1779. style: vue.StyleValue;
  1780. eager: boolean;
  1781. disabled: boolean;
  1782. persistent: boolean;
  1783. modelValue: boolean;
  1784. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1785. updateLocation: (e?: Event) => void;
  1786. });
  1787. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1788. activatorProps: Record<string, any>;
  1789. openOnClick: boolean;
  1790. openOnHover: boolean;
  1791. openOnFocus: boolean;
  1792. closeOnContentClick: boolean;
  1793. closeOnBack: boolean;
  1794. contained: boolean;
  1795. noClickAnimation: boolean;
  1796. scrim: string | boolean;
  1797. _disableGlobalStack: boolean;
  1798. }, {}, string, vue.SlotsType<Partial<{
  1799. default: (arg: {
  1800. isActive: Ref<boolean>;
  1801. }) => vue.VNode[];
  1802. activator: (arg: {
  1803. isActive: boolean;
  1804. props: Record<string, any>;
  1805. targetRef: TemplateRef;
  1806. }) => vue.VNode[];
  1807. }>>> & {
  1808. beforeCreate?: (() => void) | (() => void)[];
  1809. created?: (() => void) | (() => void)[];
  1810. beforeMount?: (() => void) | (() => void)[];
  1811. mounted?: (() => void) | (() => void)[];
  1812. beforeUpdate?: (() => void) | (() => void)[];
  1813. updated?: (() => void) | (() => void)[];
  1814. activated?: (() => void) | (() => void)[];
  1815. deactivated?: (() => void) | (() => void)[];
  1816. beforeDestroy?: (() => void) | (() => void)[];
  1817. beforeUnmount?: (() => void) | (() => void)[];
  1818. destroyed?: (() => void) | (() => void)[];
  1819. unmounted?: (() => void) | (() => void)[];
  1820. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  1821. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  1822. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  1823. };
  1824. $forceUpdate: () => void;
  1825. $nextTick: typeof nextTick;
  1826. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  1827. } & Omit<{
  1828. absolute: boolean;
  1829. location: Anchor;
  1830. origin: "auto" | Anchor | "overlap";
  1831. transition: string | boolean | (vue.TransitionProps & {
  1832. component?: vue.Component;
  1833. });
  1834. zIndex: string | number;
  1835. style: vue.StyleValue;
  1836. eager: boolean;
  1837. disabled: boolean;
  1838. persistent: boolean;
  1839. modelValue: boolean;
  1840. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1841. updateLocation: (e?: Event) => void;
  1842. });
  1843. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps, scope: vue.EffectScope) => void) | "reposition";
  1844. activatorProps: Record<string, any>;
  1845. openOnHover: boolean;
  1846. closeOnContentClick: boolean;
  1847. closeOnBack: boolean;
  1848. contained: boolean;
  1849. noClickAnimation: boolean;
  1850. scrim: string | boolean;
  1851. _disableGlobalStack: boolean;
  1852. } & {
  1853. offset?: string | number | number[] | undefined;
  1854. height?: string | number | undefined;
  1855. width?: string | number | undefined;
  1856. maxHeight?: string | number | undefined;
  1857. maxWidth?: string | number | undefined;
  1858. minHeight?: string | number | undefined;
  1859. minWidth?: string | number | undefined;
  1860. opacity?: string | number | undefined;
  1861. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  1862. class?: any;
  1863. theme?: string | undefined;
  1864. contentClass?: any;
  1865. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  1866. closeDelay?: string | number | undefined;
  1867. openDelay?: string | number | undefined;
  1868. openOnClick?: boolean | undefined;
  1869. openOnFocus?: boolean | undefined;
  1870. contentProps?: any;
  1871. attach?: string | boolean | Element | undefined;
  1872. } & {
  1873. $children?: vue.VNodeChild | {
  1874. default?: ((arg: {
  1875. isActive: Ref<boolean>;
  1876. }) => vue.VNodeChild) | undefined;
  1877. activator?: ((arg: {
  1878. isActive: boolean;
  1879. props: Record<string, any>;
  1880. targetRef: TemplateRef;
  1881. }) => vue.VNodeChild) | undefined;
  1882. } | ((arg: {
  1883. isActive: Ref<boolean>;
  1884. }) => vue.VNodeChild);
  1885. 'v-slots'?: {
  1886. default?: false | ((arg: {
  1887. isActive: Ref<boolean>;
  1888. }) => vue.VNodeChild) | undefined;
  1889. activator?: false | ((arg: {
  1890. isActive: boolean;
  1891. props: Record<string, any>;
  1892. targetRef: TemplateRef;
  1893. }) => vue.VNodeChild) | undefined;
  1894. } | undefined;
  1895. } & {
  1896. "v-slot:default"?: false | ((arg: {
  1897. isActive: Ref<boolean>;
  1898. }) => vue.VNodeChild) | undefined;
  1899. "v-slot:activator"?: false | ((arg: {
  1900. isActive: boolean;
  1901. props: Record<string, any>;
  1902. targetRef: TemplateRef;
  1903. }) => vue.VNodeChild) | undefined;
  1904. } & {
  1905. onAfterEnter?: (() => any) | undefined;
  1906. onAfterLeave?: (() => any) | undefined;
  1907. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1908. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  1909. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  1910. activatorEl: Ref<HTMLElement | undefined>;
  1911. scrimEl: Ref<HTMLElement | undefined>;
  1912. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  1913. animateClick: () => void;
  1914. contentEl: Ref<HTMLElement | undefined>;
  1915. globalTop: Readonly<Ref<boolean>>;
  1916. localTop: vue.ComputedRef<boolean>;
  1917. updateLocation: Ref<((e: Event) => void) | undefined>;
  1918. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  1919. _allExposed: {
  1920. activatorEl: Ref<HTMLElement | undefined>;
  1921. scrimEl: Ref<HTMLElement | undefined>;
  1922. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  1923. animateClick: () => void;
  1924. contentEl: Ref<HTMLElement | undefined>;
  1925. globalTop: Readonly<Ref<boolean>>;
  1926. localTop: vue.ComputedRef<boolean>;
  1927. updateLocation: Ref<((e: Event) => void) | undefined>;
  1928. } | {};
  1929. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  1930. 'update:modelValue': (v: boolean) => true;
  1931. }, string, {
  1932. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  1933. absolute: boolean;
  1934. location: Anchor;
  1935. origin: "auto" | Anchor | "overlap";
  1936. transition: string | boolean | (vue.TransitionProps & {
  1937. component?: vue.Component;
  1938. });
  1939. zIndex: string | number;
  1940. style: vue.StyleValue;
  1941. eager: boolean;
  1942. disabled: boolean;
  1943. timeout: string | number;
  1944. vertical: boolean;
  1945. modelValue: boolean;
  1946. rounded: string | number | boolean;
  1947. tile: boolean;
  1948. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: Ref<Record<string, string>>) => undefined | {
  1949. updateLocation: (e?: Event) => void;
  1950. });
  1951. activatorProps: Record<string, any>;
  1952. openOnClick: boolean;
  1953. openOnHover: boolean;
  1954. openOnFocus: boolean;
  1955. closeOnContentClick: boolean;
  1956. closeOnBack: boolean;
  1957. contained: boolean;
  1958. multiLine: boolean;
  1959. }, {}, string, vue.SlotsType<Partial<{
  1960. activator: (arg: {
  1961. isActive: boolean;
  1962. props: Record<string, any>;
  1963. }) => vue.VNode[];
  1964. default: () => vue.VNode[];
  1965. actions: (arg: {
  1966. isActive: Ref<boolean>;
  1967. }) => vue.VNode[];
  1968. text: () => vue.VNode[];
  1969. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  1970. offset: vue.PropType<StrategyProps$1["offset"]>;
  1971. absolute: BooleanConstructor;
  1972. location: {
  1973. type: vue.PropType<StrategyProps$1["location"]>;
  1974. default: string;
  1975. };
  1976. origin: {
  1977. type: vue.PropType<StrategyProps$1["origin"]>;
  1978. default: string;
  1979. };
  1980. height: (StringConstructor | NumberConstructor)[];
  1981. width: (StringConstructor | NumberConstructor)[];
  1982. maxHeight: (StringConstructor | NumberConstructor)[];
  1983. maxWidth: (StringConstructor | NumberConstructor)[];
  1984. minHeight: (StringConstructor | NumberConstructor)[];
  1985. minWidth: (StringConstructor | NumberConstructor)[];
  1986. opacity: (StringConstructor | NumberConstructor)[];
  1987. transition: Omit<{
  1988. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  1989. component?: vue.Component;
  1990. })>;
  1991. default: string;
  1992. validator: (val: unknown) => boolean;
  1993. }, "type" | "default"> & {
  1994. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  1995. component?: vue.Component;
  1996. })>;
  1997. default: NonNullable<string | boolean | (vue.TransitionProps & {
  1998. component?: vue.Component;
  1999. })>;
  2000. };
  2001. zIndex: {
  2002. type: (StringConstructor | NumberConstructor)[];
  2003. default: number;
  2004. };
  2005. style: {
  2006. type: vue.PropType<vue.StyleValue>;
  2007. default: null;
  2008. };
  2009. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  2010. eager: BooleanConstructor;
  2011. disabled: BooleanConstructor;
  2012. class: vue.PropType<ClassValue>;
  2013. theme: StringConstructor;
  2014. modelValue: BooleanConstructor;
  2015. contentClass: null;
  2016. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  2017. locationStrategy: {
  2018. type: vue.PropType<StrategyProps$1["locationStrategy"]>;
  2019. default: string;
  2020. validator: (val: any) => boolean;
  2021. };
  2022. closeDelay: (StringConstructor | NumberConstructor)[];
  2023. openDelay: (StringConstructor | NumberConstructor)[];
  2024. activatorProps: {
  2025. type: vue.PropType<Record<string, any>>;
  2026. default: () => {};
  2027. };
  2028. openOnClick: {
  2029. type: BooleanConstructor;
  2030. default: undefined;
  2031. };
  2032. openOnHover: BooleanConstructor;
  2033. openOnFocus: {
  2034. type: BooleanConstructor;
  2035. default: undefined;
  2036. };
  2037. closeOnContentClick: BooleanConstructor;
  2038. closeOnBack: {
  2039. type: BooleanConstructor;
  2040. default: boolean;
  2041. };
  2042. contained: BooleanConstructor;
  2043. contentProps: null;
  2044. attach: vue.PropType<boolean | string | Element>;
  2045. color: StringConstructor;
  2046. variant: {
  2047. type: vue.PropType<Variant>;
  2048. default: string;
  2049. validator: (v: any) => boolean;
  2050. };
  2051. rounded: {
  2052. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2053. default: undefined;
  2054. };
  2055. tile: BooleanConstructor;
  2056. position: {
  2057. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  2058. validator: (v: any) => boolean;
  2059. };
  2060. multiLine: BooleanConstructor;
  2061. text: StringConstructor;
  2062. timer: (StringConstructor | BooleanConstructor)[];
  2063. timeout: {
  2064. type: (StringConstructor | NumberConstructor)[];
  2065. default: number;
  2066. };
  2067. vertical: BooleanConstructor;
  2068. }, vue.ExtractPropTypes<{
  2069. offset: vue.PropType<StrategyProps$1["offset"]>;
  2070. absolute: BooleanConstructor;
  2071. location: {
  2072. type: vue.PropType<StrategyProps$1["location"]>;
  2073. default: string;
  2074. };
  2075. origin: {
  2076. type: vue.PropType<StrategyProps$1["origin"]>;
  2077. default: string;
  2078. };
  2079. height: (StringConstructor | NumberConstructor)[];
  2080. width: (StringConstructor | NumberConstructor)[];
  2081. maxHeight: (StringConstructor | NumberConstructor)[];
  2082. maxWidth: (StringConstructor | NumberConstructor)[];
  2083. minHeight: (StringConstructor | NumberConstructor)[];
  2084. minWidth: (StringConstructor | NumberConstructor)[];
  2085. opacity: (StringConstructor | NumberConstructor)[];
  2086. transition: Omit<{
  2087. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  2088. component?: vue.Component;
  2089. })>;
  2090. default: string;
  2091. validator: (val: unknown) => boolean;
  2092. }, "type" | "default"> & {
  2093. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  2094. component?: vue.Component;
  2095. })>;
  2096. default: NonNullable<string | boolean | (vue.TransitionProps & {
  2097. component?: vue.Component;
  2098. })>;
  2099. };
  2100. zIndex: {
  2101. type: (StringConstructor | NumberConstructor)[];
  2102. default: number;
  2103. };
  2104. style: {
  2105. type: vue.PropType<vue.StyleValue>;
  2106. default: null;
  2107. };
  2108. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  2109. eager: BooleanConstructor;
  2110. disabled: BooleanConstructor;
  2111. class: vue.PropType<ClassValue>;
  2112. theme: StringConstructor;
  2113. modelValue: BooleanConstructor;
  2114. contentClass: null;
  2115. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  2116. locationStrategy: {
  2117. type: vue.PropType<StrategyProps$1["locationStrategy"]>;
  2118. default: string;
  2119. validator: (val: any) => boolean;
  2120. };
  2121. closeDelay: (StringConstructor | NumberConstructor)[];
  2122. openDelay: (StringConstructor | NumberConstructor)[];
  2123. activatorProps: {
  2124. type: vue.PropType<Record<string, any>>;
  2125. default: () => {};
  2126. };
  2127. openOnClick: {
  2128. type: BooleanConstructor;
  2129. default: undefined;
  2130. };
  2131. openOnHover: BooleanConstructor;
  2132. openOnFocus: {
  2133. type: BooleanConstructor;
  2134. default: undefined;
  2135. };
  2136. closeOnContentClick: BooleanConstructor;
  2137. closeOnBack: {
  2138. type: BooleanConstructor;
  2139. default: boolean;
  2140. };
  2141. contained: BooleanConstructor;
  2142. contentProps: null;
  2143. attach: vue.PropType<boolean | string | Element>;
  2144. color: StringConstructor;
  2145. variant: {
  2146. type: vue.PropType<Variant>;
  2147. default: string;
  2148. validator: (v: any) => boolean;
  2149. };
  2150. rounded: {
  2151. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2152. default: undefined;
  2153. };
  2154. tile: BooleanConstructor;
  2155. position: {
  2156. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  2157. validator: (v: any) => boolean;
  2158. };
  2159. multiLine: BooleanConstructor;
  2160. text: StringConstructor;
  2161. timer: (StringConstructor | BooleanConstructor)[];
  2162. timeout: {
  2163. type: (StringConstructor | NumberConstructor)[];
  2164. default: number;
  2165. };
  2166. vertical: BooleanConstructor;
  2167. }>>;
  2168. type VSnackbar = InstanceType<typeof VSnackbar>;
  2169. type VSnackbarQueueSlots<T extends string | SnackbarMessage> = {
  2170. default: {
  2171. item: T;
  2172. };
  2173. text: {
  2174. item: T;
  2175. };
  2176. actions: {
  2177. item: T;
  2178. props: {
  2179. onClick: () => void;
  2180. };
  2181. };
  2182. };
  2183. type SnackbarMessage = Omit<VSnackbar['$props'], '$children' | 'modelValue' | 'onUpdate:modelValue' | 'activator' | 'activatorProps' | 'closeDelay' | 'openDelay' | 'openOnClick' | 'openOnFocus' | 'openOnHover'>;
  2184. declare const VSnackbarQueue: {
  2185. new (...args: any[]): vue.CreateComponentPublicInstance<{
  2186. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2187. absolute: boolean;
  2188. location: Anchor;
  2189. origin: "auto" | Anchor | "overlap";
  2190. transition: string | boolean | (vue.TransitionProps & {
  2191. component?: vue.Component;
  2192. });
  2193. zIndex: string | number;
  2194. style: vue.StyleValue;
  2195. eager: boolean;
  2196. disabled: boolean;
  2197. timeout: string | number;
  2198. vertical: boolean;
  2199. tile: boolean;
  2200. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  2201. updateLocation: (e?: Event) => void;
  2202. });
  2203. activatorProps: Record<string, any>;
  2204. openOnHover: boolean;
  2205. closeOnContentClick: boolean;
  2206. closeOnBack: boolean;
  2207. contained: boolean;
  2208. closeText: string;
  2209. multiLine: boolean;
  2210. } & {
  2211. offset?: string | number | number[] | undefined;
  2212. height?: string | number | undefined;
  2213. width?: string | number | undefined;
  2214. color?: string | undefined;
  2215. maxHeight?: string | number | undefined;
  2216. maxWidth?: string | number | undefined;
  2217. minHeight?: string | number | undefined;
  2218. minWidth?: string | number | undefined;
  2219. opacity?: string | number | undefined;
  2220. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  2221. text?: string | undefined;
  2222. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  2223. class?: any;
  2224. theme?: string | undefined;
  2225. timer?: string | boolean | undefined;
  2226. rounded?: string | number | boolean | undefined;
  2227. contentClass?: any;
  2228. closable?: string | boolean | undefined;
  2229. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  2230. closeDelay?: string | number | undefined;
  2231. openDelay?: string | number | undefined;
  2232. openOnClick?: boolean | undefined;
  2233. openOnFocus?: boolean | undefined;
  2234. contentProps?: any;
  2235. attach?: string | boolean | Element | undefined;
  2236. } & {}, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  2237. 'update:modelValue': (val: (string | SnackbarMessage)[]) => true;
  2238. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:text" | "update:modelValue" | "v-slot:actions">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  2239. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2240. absolute: boolean;
  2241. location: Anchor;
  2242. origin: "auto" | Anchor | "overlap";
  2243. transition: string | boolean | (vue.TransitionProps & {
  2244. component?: vue.Component;
  2245. });
  2246. zIndex: string | number;
  2247. style: vue.StyleValue;
  2248. eager: boolean;
  2249. disabled: boolean;
  2250. timeout: string | number;
  2251. vertical: boolean;
  2252. tile: boolean;
  2253. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  2254. updateLocation: (e?: Event) => void;
  2255. });
  2256. activatorProps: Record<string, any>;
  2257. openOnHover: boolean;
  2258. closeOnContentClick: boolean;
  2259. closeOnBack: boolean;
  2260. contained: boolean;
  2261. closeText: string;
  2262. multiLine: boolean;
  2263. } & {
  2264. offset?: string | number | number[] | undefined;
  2265. height?: string | number | undefined;
  2266. width?: string | number | undefined;
  2267. color?: string | undefined;
  2268. maxHeight?: string | number | undefined;
  2269. maxWidth?: string | number | undefined;
  2270. minHeight?: string | number | undefined;
  2271. minWidth?: string | number | undefined;
  2272. opacity?: string | number | undefined;
  2273. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  2274. text?: string | undefined;
  2275. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  2276. class?: any;
  2277. theme?: string | undefined;
  2278. timer?: string | boolean | undefined;
  2279. rounded?: string | number | boolean | undefined;
  2280. contentClass?: any;
  2281. closable?: string | boolean | undefined;
  2282. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  2283. closeDelay?: string | number | undefined;
  2284. openDelay?: string | number | undefined;
  2285. openOnClick?: boolean | undefined;
  2286. openOnFocus?: boolean | undefined;
  2287. contentProps?: any;
  2288. attach?: string | boolean | Element | undefined;
  2289. } & {}, {
  2290. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2291. absolute: boolean;
  2292. location: Anchor;
  2293. origin: "auto" | Anchor | "overlap";
  2294. transition: string | boolean | (vue.TransitionProps & {
  2295. component?: vue.Component;
  2296. });
  2297. zIndex: string | number;
  2298. style: vue.StyleValue;
  2299. eager: boolean;
  2300. disabled: boolean;
  2301. timeout: string | number;
  2302. vertical: boolean;
  2303. rounded: string | number | boolean;
  2304. tile: boolean;
  2305. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  2306. updateLocation: (e?: Event) => void;
  2307. });
  2308. activatorProps: Record<string, any>;
  2309. openOnClick: boolean;
  2310. openOnHover: boolean;
  2311. openOnFocus: boolean;
  2312. closeOnContentClick: boolean;
  2313. closeOnBack: boolean;
  2314. contained: boolean;
  2315. closeText: string;
  2316. multiLine: boolean;
  2317. }, true, {}, vue.SlotsType<Partial<{
  2318. default: (arg: {
  2319. item: string | SnackbarMessage;
  2320. }) => vue.VNode[];
  2321. text: (arg: {
  2322. item: string | SnackbarMessage;
  2323. }) => vue.VNode[];
  2324. actions: (arg: {
  2325. item: string | SnackbarMessage;
  2326. props: {
  2327. onClick: () => void;
  2328. };
  2329. }) => vue.VNode[];
  2330. }>>, {
  2331. P: {};
  2332. B: {};
  2333. D: {};
  2334. C: {};
  2335. M: {};
  2336. Defaults: {};
  2337. }, {
  2338. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2339. absolute: boolean;
  2340. location: Anchor;
  2341. origin: "auto" | Anchor | "overlap";
  2342. transition: string | boolean | (vue.TransitionProps & {
  2343. component?: vue.Component;
  2344. });
  2345. zIndex: string | number;
  2346. style: vue.StyleValue;
  2347. eager: boolean;
  2348. disabled: boolean;
  2349. timeout: string | number;
  2350. vertical: boolean;
  2351. tile: boolean;
  2352. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  2353. updateLocation: (e?: Event) => void;
  2354. });
  2355. activatorProps: Record<string, any>;
  2356. openOnHover: boolean;
  2357. closeOnContentClick: boolean;
  2358. closeOnBack: boolean;
  2359. contained: boolean;
  2360. closeText: string;
  2361. multiLine: boolean;
  2362. } & {
  2363. offset?: string | number | number[] | undefined;
  2364. height?: string | number | undefined;
  2365. width?: string | number | undefined;
  2366. color?: string | undefined;
  2367. maxHeight?: string | number | undefined;
  2368. maxWidth?: string | number | undefined;
  2369. minHeight?: string | number | undefined;
  2370. minWidth?: string | number | undefined;
  2371. opacity?: string | number | undefined;
  2372. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  2373. text?: string | undefined;
  2374. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  2375. class?: any;
  2376. theme?: string | undefined;
  2377. timer?: string | boolean | undefined;
  2378. rounded?: string | number | boolean | undefined;
  2379. contentClass?: any;
  2380. closable?: string | boolean | undefined;
  2381. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  2382. closeDelay?: string | number | undefined;
  2383. openDelay?: string | number | undefined;
  2384. openOnClick?: boolean | undefined;
  2385. openOnFocus?: boolean | undefined;
  2386. contentProps?: any;
  2387. attach?: string | boolean | Element | undefined;
  2388. } & {}, {}, {}, {}, {}, {
  2389. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2390. absolute: boolean;
  2391. location: Anchor;
  2392. origin: "auto" | Anchor | "overlap";
  2393. transition: string | boolean | (vue.TransitionProps & {
  2394. component?: vue.Component;
  2395. });
  2396. zIndex: string | number;
  2397. style: vue.StyleValue;
  2398. eager: boolean;
  2399. disabled: boolean;
  2400. timeout: string | number;
  2401. vertical: boolean;
  2402. rounded: string | number | boolean;
  2403. tile: boolean;
  2404. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  2405. updateLocation: (e?: Event) => void;
  2406. });
  2407. activatorProps: Record<string, any>;
  2408. openOnClick: boolean;
  2409. openOnHover: boolean;
  2410. openOnFocus: boolean;
  2411. closeOnContentClick: boolean;
  2412. closeOnBack: boolean;
  2413. contained: boolean;
  2414. closeText: string;
  2415. multiLine: boolean;
  2416. }>;
  2417. __isFragment?: never;
  2418. __isTeleport?: never;
  2419. __isSuspense?: never;
  2420. } & vue.ComponentOptionsBase<{
  2421. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2422. absolute: boolean;
  2423. location: Anchor;
  2424. origin: "auto" | Anchor | "overlap";
  2425. transition: string | boolean | (vue.TransitionProps & {
  2426. component?: vue.Component;
  2427. });
  2428. zIndex: string | number;
  2429. style: vue.StyleValue;
  2430. eager: boolean;
  2431. disabled: boolean;
  2432. timeout: string | number;
  2433. vertical: boolean;
  2434. tile: boolean;
  2435. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  2436. updateLocation: (e?: Event) => void;
  2437. });
  2438. activatorProps: Record<string, any>;
  2439. openOnHover: boolean;
  2440. closeOnContentClick: boolean;
  2441. closeOnBack: boolean;
  2442. contained: boolean;
  2443. closeText: string;
  2444. multiLine: boolean;
  2445. } & {
  2446. offset?: string | number | number[] | undefined;
  2447. height?: string | number | undefined;
  2448. width?: string | number | undefined;
  2449. color?: string | undefined;
  2450. maxHeight?: string | number | undefined;
  2451. maxWidth?: string | number | undefined;
  2452. minHeight?: string | number | undefined;
  2453. minWidth?: string | number | undefined;
  2454. opacity?: string | number | undefined;
  2455. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  2456. text?: string | undefined;
  2457. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  2458. class?: any;
  2459. theme?: string | undefined;
  2460. timer?: string | boolean | undefined;
  2461. rounded?: string | number | boolean | undefined;
  2462. contentClass?: any;
  2463. closable?: string | boolean | undefined;
  2464. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  2465. closeDelay?: string | number | undefined;
  2466. openDelay?: string | number | undefined;
  2467. openOnClick?: boolean | undefined;
  2468. openOnFocus?: boolean | undefined;
  2469. contentProps?: any;
  2470. attach?: string | boolean | Element | undefined;
  2471. } & {}, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  2472. 'update:modelValue': (val: (string | SnackbarMessage)[]) => true;
  2473. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:text" | "update:modelValue" | "v-slot:actions">, string, {
  2474. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2475. absolute: boolean;
  2476. location: Anchor;
  2477. origin: "auto" | Anchor | "overlap";
  2478. transition: string | boolean | (vue.TransitionProps & {
  2479. component?: vue.Component;
  2480. });
  2481. zIndex: string | number;
  2482. style: vue.StyleValue;
  2483. eager: boolean;
  2484. disabled: boolean;
  2485. timeout: string | number;
  2486. vertical: boolean;
  2487. rounded: string | number | boolean;
  2488. tile: boolean;
  2489. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps$1, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  2490. updateLocation: (e?: Event) => void;
  2491. });
  2492. activatorProps: Record<string, any>;
  2493. openOnClick: boolean;
  2494. openOnHover: boolean;
  2495. openOnFocus: boolean;
  2496. closeOnContentClick: boolean;
  2497. closeOnBack: boolean;
  2498. contained: boolean;
  2499. closeText: string;
  2500. multiLine: boolean;
  2501. }, {}, string, vue.SlotsType<Partial<{
  2502. default: (arg: {
  2503. item: string | SnackbarMessage;
  2504. }) => vue.VNode[];
  2505. text: (arg: {
  2506. item: string | SnackbarMessage;
  2507. }) => vue.VNode[];
  2508. actions: (arg: {
  2509. item: string | SnackbarMessage;
  2510. props: {
  2511. onClick: () => void;
  2512. };
  2513. }) => vue.VNode[];
  2514. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends readonly (string | SnackbarMessage)[]>(props: {
  2515. modelValue?: T;
  2516. "onUpdate:modelValue"?: (val: T) => void;
  2517. }, slots: VSnackbarQueueSlots<T[number]>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  2518. variant: {
  2519. type: PropType<Variant>;
  2520. default: string;
  2521. validator: (v: any) => boolean;
  2522. };
  2523. offset: PropType<StrategyProps$1["offset"]>;
  2524. absolute: BooleanConstructor;
  2525. location: {
  2526. type: PropType<StrategyProps$1["location"]>;
  2527. default: string;
  2528. };
  2529. origin: {
  2530. type: PropType<StrategyProps$1["origin"]>;
  2531. default: string;
  2532. };
  2533. height: (StringConstructor | NumberConstructor)[];
  2534. width: (StringConstructor | NumberConstructor)[];
  2535. color: StringConstructor;
  2536. maxHeight: (StringConstructor | NumberConstructor)[];
  2537. maxWidth: (StringConstructor | NumberConstructor)[];
  2538. minHeight: (StringConstructor | NumberConstructor)[];
  2539. minWidth: (StringConstructor | NumberConstructor)[];
  2540. opacity: (StringConstructor | NumberConstructor)[];
  2541. position: {
  2542. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  2543. validator: (v: any) => boolean;
  2544. };
  2545. transition: Omit<{
  2546. type: PropType<string | boolean | (vue.TransitionProps & {
  2547. component?: vue.Component;
  2548. })>;
  2549. default: string;
  2550. validator: (val: unknown) => boolean;
  2551. }, "type" | "default"> & {
  2552. type: PropType<string | boolean | (vue.TransitionProps & {
  2553. component?: vue.Component;
  2554. })>;
  2555. default: NonNullable<string | boolean | (vue.TransitionProps & {
  2556. component?: vue.Component;
  2557. })>;
  2558. };
  2559. zIndex: {
  2560. type: (StringConstructor | NumberConstructor)[];
  2561. default: number;
  2562. };
  2563. style: {
  2564. type: PropType<vue.StyleValue>;
  2565. default: null;
  2566. };
  2567. text: StringConstructor;
  2568. target: PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  2569. eager: BooleanConstructor;
  2570. disabled: BooleanConstructor;
  2571. timeout: {
  2572. type: (StringConstructor | NumberConstructor)[];
  2573. default: number;
  2574. };
  2575. class: PropType<ClassValue>;
  2576. theme: StringConstructor;
  2577. vertical: BooleanConstructor;
  2578. timer: (StringConstructor | BooleanConstructor)[];
  2579. rounded: {
  2580. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2581. default: undefined;
  2582. };
  2583. contentClass: null;
  2584. tile: BooleanConstructor;
  2585. activator: PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  2586. locationStrategy: {
  2587. type: PropType<StrategyProps$1["locationStrategy"]>;
  2588. default: string;
  2589. validator: (val: any) => boolean;
  2590. };
  2591. closeDelay: (StringConstructor | NumberConstructor)[];
  2592. openDelay: (StringConstructor | NumberConstructor)[];
  2593. activatorProps: {
  2594. type: PropType<Record<string, any>>;
  2595. default: () => {};
  2596. };
  2597. openOnClick: {
  2598. type: BooleanConstructor;
  2599. default: undefined;
  2600. };
  2601. openOnHover: BooleanConstructor;
  2602. openOnFocus: {
  2603. type: BooleanConstructor;
  2604. default: undefined;
  2605. };
  2606. closeOnContentClick: BooleanConstructor;
  2607. closeOnBack: {
  2608. type: BooleanConstructor;
  2609. default: boolean;
  2610. };
  2611. contained: BooleanConstructor;
  2612. contentProps: null;
  2613. attach: PropType<boolean | string | Element>;
  2614. multiLine: BooleanConstructor;
  2615. closable: (StringConstructor | BooleanConstructor)[];
  2616. closeText: {
  2617. type: StringConstructor;
  2618. default: string;
  2619. };
  2620. modelValue: {
  2621. type: PropType<readonly (string | SnackbarMessage)[]>;
  2622. default: () => never[];
  2623. };
  2624. }, vue.ExtractPropTypes<{
  2625. variant: {
  2626. type: PropType<Variant>;
  2627. default: string;
  2628. validator: (v: any) => boolean;
  2629. };
  2630. offset: PropType<StrategyProps$1["offset"]>;
  2631. absolute: BooleanConstructor;
  2632. location: {
  2633. type: PropType<StrategyProps$1["location"]>;
  2634. default: string;
  2635. };
  2636. origin: {
  2637. type: PropType<StrategyProps$1["origin"]>;
  2638. default: string;
  2639. };
  2640. height: (StringConstructor | NumberConstructor)[];
  2641. width: (StringConstructor | NumberConstructor)[];
  2642. color: StringConstructor;
  2643. maxHeight: (StringConstructor | NumberConstructor)[];
  2644. maxWidth: (StringConstructor | NumberConstructor)[];
  2645. minHeight: (StringConstructor | NumberConstructor)[];
  2646. minWidth: (StringConstructor | NumberConstructor)[];
  2647. opacity: (StringConstructor | NumberConstructor)[];
  2648. position: {
  2649. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  2650. validator: (v: any) => boolean;
  2651. };
  2652. transition: Omit<{
  2653. type: PropType<string | boolean | (vue.TransitionProps & {
  2654. component?: vue.Component;
  2655. })>;
  2656. default: string;
  2657. validator: (val: unknown) => boolean;
  2658. }, "type" | "default"> & {
  2659. type: PropType<string | boolean | (vue.TransitionProps & {
  2660. component?: vue.Component;
  2661. })>;
  2662. default: NonNullable<string | boolean | (vue.TransitionProps & {
  2663. component?: vue.Component;
  2664. })>;
  2665. };
  2666. zIndex: {
  2667. type: (StringConstructor | NumberConstructor)[];
  2668. default: number;
  2669. };
  2670. style: {
  2671. type: PropType<vue.StyleValue>;
  2672. default: null;
  2673. };
  2674. text: StringConstructor;
  2675. target: PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  2676. eager: BooleanConstructor;
  2677. disabled: BooleanConstructor;
  2678. timeout: {
  2679. type: (StringConstructor | NumberConstructor)[];
  2680. default: number;
  2681. };
  2682. class: PropType<ClassValue>;
  2683. theme: StringConstructor;
  2684. vertical: BooleanConstructor;
  2685. timer: (StringConstructor | BooleanConstructor)[];
  2686. rounded: {
  2687. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2688. default: undefined;
  2689. };
  2690. contentClass: null;
  2691. tile: BooleanConstructor;
  2692. activator: PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  2693. locationStrategy: {
  2694. type: PropType<StrategyProps$1["locationStrategy"]>;
  2695. default: string;
  2696. validator: (val: any) => boolean;
  2697. };
  2698. closeDelay: (StringConstructor | NumberConstructor)[];
  2699. openDelay: (StringConstructor | NumberConstructor)[];
  2700. activatorProps: {
  2701. type: PropType<Record<string, any>>;
  2702. default: () => {};
  2703. };
  2704. openOnClick: {
  2705. type: BooleanConstructor;
  2706. default: undefined;
  2707. };
  2708. openOnHover: BooleanConstructor;
  2709. openOnFocus: {
  2710. type: BooleanConstructor;
  2711. default: undefined;
  2712. };
  2713. closeOnContentClick: BooleanConstructor;
  2714. closeOnBack: {
  2715. type: BooleanConstructor;
  2716. default: boolean;
  2717. };
  2718. contained: BooleanConstructor;
  2719. contentProps: null;
  2720. attach: PropType<boolean | string | Element>;
  2721. multiLine: BooleanConstructor;
  2722. closable: (StringConstructor | BooleanConstructor)[];
  2723. closeText: {
  2724. type: StringConstructor;
  2725. default: string;
  2726. };
  2727. modelValue: {
  2728. type: PropType<readonly (string | SnackbarMessage)[]>;
  2729. default: () => never[];
  2730. };
  2731. }>>;
  2732. type VSnackbarQueue = InstanceType<typeof VSnackbarQueue>;
  2733. export { VSnackbarQueue };