index.d.mts 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155
  1. import * as vue from 'vue';
  2. import { ComponentPropsOptions, ExtractPropTypes, PropType, DirectiveBinding, ComponentPublicInstance, FunctionalComponent, ComponentInternalInstance, Ref, ComputedRef } from 'vue';
  3. // @ts-ignore
  4. import * as vue_router from 'vue-router';
  5. declare const block: readonly ["top", "bottom"];
  6. declare const inline: readonly ["start", "end", "left", "right"];
  7. type Tblock = typeof block[number];
  8. type Tinline = typeof inline[number];
  9. type Anchor = Tblock | Tinline | 'center' | 'center center' | `${Tblock} ${Tinline | 'center'}` | `${Tinline} ${Tblock | 'center'}`;
  10. interface FilterPropsOptions<PropsOptions extends Readonly<ComponentPropsOptions>, Props = ExtractPropTypes<PropsOptions>> {
  11. filterProps<T extends Partial<Props>, U extends Exclude<keyof Props, Exclude<keyof Props, keyof T>>>(props: T): Partial<Pick<T, U>>;
  12. }
  13. type ClassValue = any;
  14. type Density$1 = null | 'prominent' | 'default' | 'comfortable' | 'compact';
  15. declare const VAppBar: {
  16. new (...args: any[]): vue.CreateComponentPublicInstance<{
  17. flat: boolean;
  18. absolute: boolean;
  19. location: "top" | "bottom";
  20. height: string | number;
  21. order: string | number;
  22. style: vue.StyleValue;
  23. tag: string;
  24. collapse: boolean;
  25. modelValue: boolean;
  26. tile: boolean;
  27. density: Density$1;
  28. extended: boolean;
  29. extensionHeight: string | number;
  30. floating: boolean;
  31. scrollThreshold: string | number;
  32. } & {
  33. name?: string | undefined;
  34. border?: string | number | boolean | undefined;
  35. color?: string | undefined;
  36. scrollBehavior?: "hide" | (string & {}) | "collapse" | "fully-hide" | "inverted" | "elevate" | "fade-image" | undefined;
  37. title?: string | undefined;
  38. image?: string | undefined;
  39. class?: any;
  40. theme?: string | undefined;
  41. elevation?: string | number | undefined;
  42. rounded?: string | number | boolean | undefined;
  43. scrollTarget?: string | undefined;
  44. } & {
  45. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  46. default?: (() => vue.VNodeChild) | undefined;
  47. image?: (() => vue.VNodeChild) | undefined;
  48. prepend?: (() => vue.VNodeChild) | undefined;
  49. append?: (() => vue.VNodeChild) | undefined;
  50. title?: (() => vue.VNodeChild) | undefined;
  51. extension?: (() => vue.VNodeChild) | undefined;
  52. };
  53. 'v-slots'?: {
  54. default?: false | (() => vue.VNodeChild) | undefined;
  55. image?: false | (() => vue.VNodeChild) | undefined;
  56. prepend?: false | (() => vue.VNodeChild) | undefined;
  57. append?: false | (() => vue.VNodeChild) | undefined;
  58. title?: false | (() => vue.VNodeChild) | undefined;
  59. extension?: false | (() => vue.VNodeChild) | undefined;
  60. } | undefined;
  61. } & {
  62. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  63. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  64. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  65. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  66. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  67. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  68. } & {
  69. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  70. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  71. 'update:modelValue': (value: boolean) => true;
  72. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  73. flat: boolean;
  74. absolute: boolean;
  75. location: "top" | "bottom";
  76. height: string | number;
  77. order: string | number;
  78. style: vue.StyleValue;
  79. tag: string;
  80. collapse: boolean;
  81. modelValue: boolean;
  82. tile: boolean;
  83. density: Density$1;
  84. extended: boolean;
  85. extensionHeight: string | number;
  86. floating: boolean;
  87. scrollThreshold: string | number;
  88. } & {
  89. name?: string | undefined;
  90. border?: string | number | boolean | undefined;
  91. color?: string | undefined;
  92. scrollBehavior?: "hide" | (string & {}) | "collapse" | "fully-hide" | "inverted" | "elevate" | "fade-image" | undefined;
  93. title?: string | undefined;
  94. image?: string | undefined;
  95. class?: any;
  96. theme?: string | undefined;
  97. elevation?: string | number | undefined;
  98. rounded?: string | number | boolean | undefined;
  99. scrollTarget?: string | undefined;
  100. } & {
  101. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  102. default?: (() => vue.VNodeChild) | undefined;
  103. image?: (() => vue.VNodeChild) | undefined;
  104. prepend?: (() => vue.VNodeChild) | undefined;
  105. append?: (() => vue.VNodeChild) | undefined;
  106. title?: (() => vue.VNodeChild) | undefined;
  107. extension?: (() => vue.VNodeChild) | undefined;
  108. };
  109. 'v-slots'?: {
  110. default?: false | (() => vue.VNodeChild) | undefined;
  111. image?: false | (() => vue.VNodeChild) | undefined;
  112. prepend?: false | (() => vue.VNodeChild) | undefined;
  113. append?: false | (() => vue.VNodeChild) | undefined;
  114. title?: false | (() => vue.VNodeChild) | undefined;
  115. extension?: false | (() => vue.VNodeChild) | undefined;
  116. } | undefined;
  117. } & {
  118. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  119. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  120. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  121. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  122. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  123. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  124. } & {
  125. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  126. }, {
  127. flat: boolean;
  128. absolute: boolean;
  129. location: "top" | "bottom";
  130. height: string | number;
  131. order: string | number;
  132. style: vue.StyleValue;
  133. tag: string;
  134. collapse: boolean;
  135. modelValue: boolean;
  136. rounded: string | number | boolean;
  137. tile: boolean;
  138. density: Density$1;
  139. extended: boolean;
  140. extensionHeight: string | number;
  141. floating: boolean;
  142. scrollThreshold: string | number;
  143. }, true, {}, vue.SlotsType<Partial<{
  144. default: () => vue.VNode[];
  145. image: () => vue.VNode[];
  146. prepend: () => vue.VNode[];
  147. append: () => vue.VNode[];
  148. title: () => vue.VNode[];
  149. extension: () => vue.VNode[];
  150. }>>, {
  151. P: {};
  152. B: {};
  153. D: {};
  154. C: {};
  155. M: {};
  156. Defaults: {};
  157. }, {
  158. flat: boolean;
  159. absolute: boolean;
  160. location: "top" | "bottom";
  161. height: string | number;
  162. order: string | number;
  163. style: vue.StyleValue;
  164. tag: string;
  165. collapse: boolean;
  166. modelValue: boolean;
  167. tile: boolean;
  168. density: Density$1;
  169. extended: boolean;
  170. extensionHeight: string | number;
  171. floating: boolean;
  172. scrollThreshold: string | number;
  173. } & {
  174. name?: string | undefined;
  175. border?: string | number | boolean | undefined;
  176. color?: string | undefined;
  177. scrollBehavior?: "hide" | (string & {}) | "collapse" | "fully-hide" | "inverted" | "elevate" | "fade-image" | undefined;
  178. title?: string | undefined;
  179. image?: string | undefined;
  180. class?: any;
  181. theme?: string | undefined;
  182. elevation?: string | number | undefined;
  183. rounded?: string | number | boolean | undefined;
  184. scrollTarget?: string | undefined;
  185. } & {
  186. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  187. default?: (() => vue.VNodeChild) | undefined;
  188. image?: (() => vue.VNodeChild) | undefined;
  189. prepend?: (() => vue.VNodeChild) | undefined;
  190. append?: (() => vue.VNodeChild) | undefined;
  191. title?: (() => vue.VNodeChild) | undefined;
  192. extension?: (() => vue.VNodeChild) | undefined;
  193. };
  194. 'v-slots'?: {
  195. default?: false | (() => vue.VNodeChild) | undefined;
  196. image?: false | (() => vue.VNodeChild) | undefined;
  197. prepend?: false | (() => vue.VNodeChild) | undefined;
  198. append?: false | (() => vue.VNodeChild) | undefined;
  199. title?: false | (() => vue.VNodeChild) | undefined;
  200. extension?: false | (() => vue.VNodeChild) | undefined;
  201. } | undefined;
  202. } & {
  203. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  204. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  205. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  206. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  207. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  208. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  209. } & {
  210. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  211. }, {}, {}, {}, {}, {
  212. flat: boolean;
  213. absolute: boolean;
  214. location: "top" | "bottom";
  215. height: string | number;
  216. order: string | number;
  217. style: vue.StyleValue;
  218. tag: string;
  219. collapse: boolean;
  220. modelValue: boolean;
  221. rounded: string | number | boolean;
  222. tile: boolean;
  223. density: Density$1;
  224. extended: boolean;
  225. extensionHeight: string | number;
  226. floating: boolean;
  227. scrollThreshold: string | number;
  228. }>;
  229. __isFragment?: never;
  230. __isTeleport?: never;
  231. __isSuspense?: never;
  232. } & vue.ComponentOptionsBase<{
  233. flat: boolean;
  234. absolute: boolean;
  235. location: "top" | "bottom";
  236. height: string | number;
  237. order: string | number;
  238. style: vue.StyleValue;
  239. tag: string;
  240. collapse: boolean;
  241. modelValue: boolean;
  242. tile: boolean;
  243. density: Density$1;
  244. extended: boolean;
  245. extensionHeight: string | number;
  246. floating: boolean;
  247. scrollThreshold: string | number;
  248. } & {
  249. name?: string | undefined;
  250. border?: string | number | boolean | undefined;
  251. color?: string | undefined;
  252. scrollBehavior?: "hide" | (string & {}) | "collapse" | "fully-hide" | "inverted" | "elevate" | "fade-image" | undefined;
  253. title?: string | undefined;
  254. image?: string | undefined;
  255. class?: any;
  256. theme?: string | undefined;
  257. elevation?: string | number | undefined;
  258. rounded?: string | number | boolean | undefined;
  259. scrollTarget?: string | undefined;
  260. } & {
  261. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  262. default?: (() => vue.VNodeChild) | undefined;
  263. image?: (() => vue.VNodeChild) | undefined;
  264. prepend?: (() => vue.VNodeChild) | undefined;
  265. append?: (() => vue.VNodeChild) | undefined;
  266. title?: (() => vue.VNodeChild) | undefined;
  267. extension?: (() => vue.VNodeChild) | undefined;
  268. };
  269. 'v-slots'?: {
  270. default?: false | (() => vue.VNodeChild) | undefined;
  271. image?: false | (() => vue.VNodeChild) | undefined;
  272. prepend?: false | (() => vue.VNodeChild) | undefined;
  273. append?: false | (() => vue.VNodeChild) | undefined;
  274. title?: false | (() => vue.VNodeChild) | undefined;
  275. extension?: false | (() => vue.VNodeChild) | undefined;
  276. } | undefined;
  277. } & {
  278. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  279. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  280. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  281. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  282. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  283. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  284. } & {
  285. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  286. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  287. 'update:modelValue': (value: boolean) => true;
  288. }, string, {
  289. flat: boolean;
  290. absolute: boolean;
  291. location: "top" | "bottom";
  292. height: string | number;
  293. order: string | number;
  294. style: vue.StyleValue;
  295. tag: string;
  296. collapse: boolean;
  297. modelValue: boolean;
  298. rounded: string | number | boolean;
  299. tile: boolean;
  300. density: Density$1;
  301. extended: boolean;
  302. extensionHeight: string | number;
  303. floating: boolean;
  304. scrollThreshold: string | number;
  305. }, {}, string, vue.SlotsType<Partial<{
  306. default: () => vue.VNode[];
  307. image: () => vue.VNode[];
  308. prepend: () => vue.VNode[];
  309. append: () => vue.VNode[];
  310. title: () => vue.VNode[];
  311. extension: () => vue.VNode[];
  312. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  313. height: {
  314. type: (StringConstructor | NumberConstructor)[];
  315. default: number;
  316. };
  317. scrollTarget: {
  318. type: StringConstructor;
  319. };
  320. scrollThreshold: {
  321. type: (StringConstructor | NumberConstructor)[];
  322. default: number;
  323. };
  324. name: {
  325. type: StringConstructor;
  326. };
  327. order: {
  328. type: (StringConstructor | NumberConstructor)[];
  329. default: number;
  330. };
  331. absolute: BooleanConstructor;
  332. theme: StringConstructor;
  333. tag: Omit<{
  334. type: StringConstructor;
  335. default: string;
  336. }, "type" | "default"> & {
  337. type: PropType<string>;
  338. default: string;
  339. };
  340. rounded: {
  341. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  342. default: undefined;
  343. };
  344. tile: BooleanConstructor;
  345. elevation: {
  346. type: (StringConstructor | NumberConstructor)[];
  347. validator(v: any): boolean;
  348. };
  349. class: PropType<ClassValue>;
  350. style: {
  351. type: PropType<vue.StyleValue>;
  352. default: null;
  353. };
  354. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  355. collapse: BooleanConstructor;
  356. color: StringConstructor;
  357. density: {
  358. type: PropType<Density$1>;
  359. default: string;
  360. validator: (v: any) => boolean;
  361. };
  362. extended: BooleanConstructor;
  363. extensionHeight: {
  364. type: (StringConstructor | NumberConstructor)[];
  365. default: number;
  366. };
  367. flat: BooleanConstructor;
  368. floating: BooleanConstructor;
  369. image: StringConstructor;
  370. title: StringConstructor;
  371. scrollBehavior: PropType<"hide" | "fully-hide" | "inverted" | "collapse" | "elevate" | "fade-image" | (string & {})>;
  372. modelValue: {
  373. type: BooleanConstructor;
  374. default: boolean;
  375. };
  376. location: {
  377. type: PropType<"top" | "bottom">;
  378. default: string;
  379. validator: (value: any) => boolean;
  380. };
  381. }, vue.ExtractPropTypes<{
  382. height: {
  383. type: (StringConstructor | NumberConstructor)[];
  384. default: number;
  385. };
  386. scrollTarget: {
  387. type: StringConstructor;
  388. };
  389. scrollThreshold: {
  390. type: (StringConstructor | NumberConstructor)[];
  391. default: number;
  392. };
  393. name: {
  394. type: StringConstructor;
  395. };
  396. order: {
  397. type: (StringConstructor | NumberConstructor)[];
  398. default: number;
  399. };
  400. absolute: BooleanConstructor;
  401. theme: StringConstructor;
  402. tag: Omit<{
  403. type: StringConstructor;
  404. default: string;
  405. }, "type" | "default"> & {
  406. type: PropType<string>;
  407. default: string;
  408. };
  409. rounded: {
  410. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  411. default: undefined;
  412. };
  413. tile: BooleanConstructor;
  414. elevation: {
  415. type: (StringConstructor | NumberConstructor)[];
  416. validator(v: any): boolean;
  417. };
  418. class: PropType<ClassValue>;
  419. style: {
  420. type: PropType<vue.StyleValue>;
  421. default: null;
  422. };
  423. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  424. collapse: BooleanConstructor;
  425. color: StringConstructor;
  426. density: {
  427. type: PropType<Density$1>;
  428. default: string;
  429. validator: (v: any) => boolean;
  430. };
  431. extended: BooleanConstructor;
  432. extensionHeight: {
  433. type: (StringConstructor | NumberConstructor)[];
  434. default: number;
  435. };
  436. flat: BooleanConstructor;
  437. floating: BooleanConstructor;
  438. image: StringConstructor;
  439. title: StringConstructor;
  440. scrollBehavior: PropType<"hide" | "fully-hide" | "inverted" | "collapse" | "elevate" | "fade-image" | (string & {})>;
  441. modelValue: {
  442. type: BooleanConstructor;
  443. default: boolean;
  444. };
  445. location: {
  446. type: PropType<"top" | "bottom">;
  447. default: string;
  448. validator: (value: any) => boolean;
  449. };
  450. }>>;
  451. type VAppBar = InstanceType<typeof VAppBar>;
  452. interface RippleDirectiveBinding extends Omit<DirectiveBinding, 'modifiers' | 'value'> {
  453. value?: boolean | {
  454. class: string;
  455. };
  456. modifiers: {
  457. center?: boolean;
  458. circle?: boolean;
  459. stop?: boolean;
  460. };
  461. }
  462. type JSXComponent<Props = any> = {
  463. new (): ComponentPublicInstance<Props>;
  464. } | FunctionalComponent<Props>;
  465. type IconValue = string | (string | [path: string, opacity: number])[] | JSXComponent;
  466. declare const IconValue: PropType<IconValue>;
  467. interface GroupItem {
  468. id: number;
  469. value: Ref<unknown>;
  470. disabled: Ref<boolean | undefined>;
  471. useIndexAsValue?: boolean;
  472. }
  473. interface GroupProvide {
  474. register: (item: GroupItem, cmp: ComponentInternalInstance) => void;
  475. unregister: (id: number) => void;
  476. select: (id: number, value: boolean) => void;
  477. selected: Ref<Readonly<number[]>>;
  478. isSelected: (id: number) => boolean;
  479. prev: () => void;
  480. next: () => void;
  481. selectedClass: Ref<string | undefined>;
  482. items: ComputedRef<{
  483. id: number;
  484. value: unknown;
  485. disabled: boolean | undefined;
  486. }[]>;
  487. disabled: Ref<boolean | undefined>;
  488. getItemIndex: (value: unknown) => number;
  489. }
  490. type Density = null | 'default' | 'comfortable' | 'compact';
  491. declare const allowedVariants: readonly ["elevated", "flat", "tonal", "outlined", "text", "plain"];
  492. type Variant = typeof allowedVariants[number];
  493. declare const VAppBarNavIcon: {
  494. new (...args: any[]): vue.CreateComponentPublicInstance<{
  495. symbol: any;
  496. replace: boolean;
  497. flat: boolean;
  498. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  499. exact: boolean;
  500. block: boolean;
  501. style: vue.StyleValue;
  502. disabled: boolean;
  503. size: string | number;
  504. readonly: boolean;
  505. tag: string;
  506. icon: boolean | IconValue;
  507. tile: boolean;
  508. density: Density;
  509. slim: boolean;
  510. stacked: boolean;
  511. ripple: boolean | {
  512. class: string;
  513. } | undefined;
  514. } & {
  515. location?: Anchor | null | undefined;
  516. height?: string | number | undefined;
  517. width?: string | number | undefined;
  518. active?: boolean | undefined;
  519. border?: string | number | boolean | undefined;
  520. color?: string | undefined;
  521. maxHeight?: string | number | undefined;
  522. maxWidth?: string | number | undefined;
  523. minHeight?: string | number | undefined;
  524. minWidth?: string | number | undefined;
  525. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  526. value?: any;
  527. loading?: string | boolean | undefined;
  528. text?: string | undefined;
  529. class?: any;
  530. theme?: string | undefined;
  531. to?: vue_router.RouteLocationRaw | undefined;
  532. href?: string | undefined;
  533. elevation?: string | number | undefined;
  534. rounded?: string | number | boolean | undefined;
  535. baseColor?: string | undefined;
  536. selectedClass?: string | undefined;
  537. activeColor?: string | undefined;
  538. prependIcon?: IconValue | undefined;
  539. appendIcon?: IconValue | undefined;
  540. } & {
  541. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  542. default?: (() => vue.VNodeChild) | undefined;
  543. prepend?: (() => vue.VNodeChild) | undefined;
  544. append?: (() => vue.VNodeChild) | undefined;
  545. loader?: (() => vue.VNodeChild) | undefined;
  546. };
  547. 'v-slots'?: {
  548. default?: false | (() => vue.VNodeChild) | undefined;
  549. prepend?: false | (() => vue.VNodeChild) | undefined;
  550. append?: false | (() => vue.VNodeChild) | undefined;
  551. loader?: false | (() => vue.VNodeChild) | undefined;
  552. } | undefined;
  553. } & {
  554. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  555. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  556. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  557. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  558. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  559. symbol: any;
  560. replace: boolean;
  561. flat: boolean;
  562. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  563. exact: boolean;
  564. block: boolean;
  565. style: vue.StyleValue;
  566. disabled: boolean;
  567. size: string | number;
  568. readonly: boolean;
  569. tag: string;
  570. icon: boolean | IconValue;
  571. tile: boolean;
  572. density: Density;
  573. slim: boolean;
  574. stacked: boolean;
  575. ripple: boolean | {
  576. class: string;
  577. } | undefined;
  578. } & {
  579. location?: Anchor | null | undefined;
  580. height?: string | number | undefined;
  581. width?: string | number | undefined;
  582. active?: boolean | undefined;
  583. border?: string | number | boolean | undefined;
  584. color?: string | undefined;
  585. maxHeight?: string | number | undefined;
  586. maxWidth?: string | number | undefined;
  587. minHeight?: string | number | undefined;
  588. minWidth?: string | number | undefined;
  589. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  590. value?: any;
  591. loading?: string | boolean | undefined;
  592. text?: string | undefined;
  593. class?: any;
  594. theme?: string | undefined;
  595. to?: vue_router.RouteLocationRaw | undefined;
  596. href?: string | undefined;
  597. elevation?: string | number | undefined;
  598. rounded?: string | number | boolean | undefined;
  599. baseColor?: string | undefined;
  600. selectedClass?: string | undefined;
  601. activeColor?: string | undefined;
  602. prependIcon?: IconValue | undefined;
  603. appendIcon?: IconValue | undefined;
  604. } & {
  605. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  606. default?: (() => vue.VNodeChild) | undefined;
  607. prepend?: (() => vue.VNodeChild) | undefined;
  608. append?: (() => vue.VNodeChild) | undefined;
  609. loader?: (() => vue.VNodeChild) | undefined;
  610. };
  611. 'v-slots'?: {
  612. default?: false | (() => vue.VNodeChild) | undefined;
  613. prepend?: false | (() => vue.VNodeChild) | undefined;
  614. append?: false | (() => vue.VNodeChild) | undefined;
  615. loader?: false | (() => vue.VNodeChild) | undefined;
  616. } | undefined;
  617. } & {
  618. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  619. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  620. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  621. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  622. }, {
  623. symbol: any;
  624. replace: boolean;
  625. flat: boolean;
  626. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  627. exact: boolean;
  628. block: boolean;
  629. active: boolean;
  630. style: vue.StyleValue;
  631. disabled: boolean;
  632. size: string | number;
  633. readonly: boolean;
  634. tag: string;
  635. icon: boolean | IconValue;
  636. rounded: string | number | boolean;
  637. tile: boolean;
  638. density: Density;
  639. slim: boolean;
  640. stacked: boolean;
  641. ripple: boolean | {
  642. class: string;
  643. } | undefined;
  644. }, true, {}, vue.SlotsType<Partial<{
  645. default: () => vue.VNode[];
  646. prepend: () => vue.VNode[];
  647. append: () => vue.VNode[];
  648. loader: () => vue.VNode[];
  649. }>>, {
  650. P: {};
  651. B: {};
  652. D: {};
  653. C: {};
  654. M: {};
  655. Defaults: {};
  656. }, {
  657. symbol: any;
  658. replace: boolean;
  659. flat: boolean;
  660. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  661. exact: boolean;
  662. block: boolean;
  663. style: vue.StyleValue;
  664. disabled: boolean;
  665. size: string | number;
  666. readonly: boolean;
  667. tag: string;
  668. icon: boolean | IconValue;
  669. tile: boolean;
  670. density: Density;
  671. slim: boolean;
  672. stacked: boolean;
  673. ripple: boolean | {
  674. class: string;
  675. } | undefined;
  676. } & {
  677. location?: Anchor | null | undefined;
  678. height?: string | number | undefined;
  679. width?: string | number | undefined;
  680. active?: boolean | undefined;
  681. border?: string | number | boolean | undefined;
  682. color?: string | undefined;
  683. maxHeight?: string | number | undefined;
  684. maxWidth?: string | number | undefined;
  685. minHeight?: string | number | undefined;
  686. minWidth?: string | number | undefined;
  687. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  688. value?: any;
  689. loading?: string | boolean | undefined;
  690. text?: string | undefined;
  691. class?: any;
  692. theme?: string | undefined;
  693. to?: vue_router.RouteLocationRaw | undefined;
  694. href?: string | undefined;
  695. elevation?: string | number | undefined;
  696. rounded?: string | number | boolean | undefined;
  697. baseColor?: string | undefined;
  698. selectedClass?: string | undefined;
  699. activeColor?: string | undefined;
  700. prependIcon?: IconValue | undefined;
  701. appendIcon?: IconValue | undefined;
  702. } & {
  703. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  704. default?: (() => vue.VNodeChild) | undefined;
  705. prepend?: (() => vue.VNodeChild) | undefined;
  706. append?: (() => vue.VNodeChild) | undefined;
  707. loader?: (() => vue.VNodeChild) | undefined;
  708. };
  709. 'v-slots'?: {
  710. default?: false | (() => vue.VNodeChild) | undefined;
  711. prepend?: false | (() => vue.VNodeChild) | undefined;
  712. append?: false | (() => vue.VNodeChild) | undefined;
  713. loader?: false | (() => vue.VNodeChild) | undefined;
  714. } | undefined;
  715. } & {
  716. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  717. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  718. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  719. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  720. }, {}, {}, {}, {}, {
  721. symbol: any;
  722. replace: boolean;
  723. flat: boolean;
  724. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  725. exact: boolean;
  726. block: boolean;
  727. active: boolean;
  728. style: vue.StyleValue;
  729. disabled: boolean;
  730. size: string | number;
  731. readonly: boolean;
  732. tag: string;
  733. icon: boolean | IconValue;
  734. rounded: string | number | boolean;
  735. tile: boolean;
  736. density: Density;
  737. slim: boolean;
  738. stacked: boolean;
  739. ripple: boolean | {
  740. class: string;
  741. } | undefined;
  742. }>;
  743. __isFragment?: never;
  744. __isTeleport?: never;
  745. __isSuspense?: never;
  746. } & vue.ComponentOptionsBase<{
  747. symbol: any;
  748. replace: boolean;
  749. flat: boolean;
  750. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  751. exact: boolean;
  752. block: boolean;
  753. style: vue.StyleValue;
  754. disabled: boolean;
  755. size: string | number;
  756. readonly: boolean;
  757. tag: string;
  758. icon: boolean | IconValue;
  759. tile: boolean;
  760. density: Density;
  761. slim: boolean;
  762. stacked: boolean;
  763. ripple: boolean | {
  764. class: string;
  765. } | undefined;
  766. } & {
  767. location?: Anchor | null | undefined;
  768. height?: string | number | undefined;
  769. width?: string | number | undefined;
  770. active?: boolean | undefined;
  771. border?: string | number | boolean | undefined;
  772. color?: string | undefined;
  773. maxHeight?: string | number | undefined;
  774. maxWidth?: string | number | undefined;
  775. minHeight?: string | number | undefined;
  776. minWidth?: string | number | undefined;
  777. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  778. value?: any;
  779. loading?: string | boolean | undefined;
  780. text?: string | undefined;
  781. class?: any;
  782. theme?: string | undefined;
  783. to?: vue_router.RouteLocationRaw | undefined;
  784. href?: string | undefined;
  785. elevation?: string | number | undefined;
  786. rounded?: string | number | boolean | undefined;
  787. baseColor?: string | undefined;
  788. selectedClass?: string | undefined;
  789. activeColor?: string | undefined;
  790. prependIcon?: IconValue | undefined;
  791. appendIcon?: IconValue | undefined;
  792. } & {
  793. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  794. default?: (() => vue.VNodeChild) | undefined;
  795. prepend?: (() => vue.VNodeChild) | undefined;
  796. append?: (() => vue.VNodeChild) | undefined;
  797. loader?: (() => vue.VNodeChild) | undefined;
  798. };
  799. 'v-slots'?: {
  800. default?: false | (() => vue.VNodeChild) | undefined;
  801. prepend?: false | (() => vue.VNodeChild) | undefined;
  802. append?: false | (() => vue.VNodeChild) | undefined;
  803. loader?: false | (() => vue.VNodeChild) | undefined;
  804. } | undefined;
  805. } & {
  806. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  807. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  808. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  809. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  810. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  811. symbol: any;
  812. replace: boolean;
  813. flat: boolean;
  814. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  815. exact: boolean;
  816. block: boolean;
  817. active: boolean;
  818. style: vue.StyleValue;
  819. disabled: boolean;
  820. size: string | number;
  821. readonly: boolean;
  822. tag: string;
  823. icon: boolean | IconValue;
  824. rounded: string | number | boolean;
  825. tile: boolean;
  826. density: Density;
  827. slim: boolean;
  828. stacked: boolean;
  829. ripple: boolean | {
  830. class: string;
  831. } | undefined;
  832. }, {}, string, vue.SlotsType<Partial<{
  833. default: () => vue.VNode[];
  834. prepend: () => vue.VNode[];
  835. append: () => vue.VNode[];
  836. loader: () => vue.VNode[];
  837. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  838. color: StringConstructor;
  839. variant: Omit<Omit<{
  840. type: vue.PropType<Variant>;
  841. default: string;
  842. validator: (v: any) => boolean;
  843. }, "type" | "default"> & {
  844. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  845. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  846. }, "type" | "default"> & {
  847. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  848. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  849. };
  850. theme: StringConstructor;
  851. tag: Omit<{
  852. type: StringConstructor;
  853. default: string;
  854. }, "type" | "default"> & {
  855. type: vue.PropType<string>;
  856. default: string;
  857. };
  858. size: {
  859. type: (StringConstructor | NumberConstructor)[];
  860. default: string;
  861. };
  862. href: StringConstructor;
  863. replace: BooleanConstructor;
  864. to: vue.PropType<vue_router.RouteLocationRaw>;
  865. exact: BooleanConstructor;
  866. rounded: {
  867. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  868. default: undefined;
  869. };
  870. tile: BooleanConstructor;
  871. position: {
  872. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  873. validator: (v: any) => boolean;
  874. };
  875. location: vue.PropType<Anchor | null>;
  876. loading: (StringConstructor | BooleanConstructor)[];
  877. value: null;
  878. disabled: BooleanConstructor;
  879. selectedClass: StringConstructor;
  880. elevation: {
  881. type: (StringConstructor | NumberConstructor)[];
  882. validator(v: any): boolean;
  883. };
  884. height: (StringConstructor | NumberConstructor)[];
  885. maxHeight: (StringConstructor | NumberConstructor)[];
  886. maxWidth: (StringConstructor | NumberConstructor)[];
  887. minHeight: (StringConstructor | NumberConstructor)[];
  888. minWidth: (StringConstructor | NumberConstructor)[];
  889. width: (StringConstructor | NumberConstructor)[];
  890. density: {
  891. type: vue.PropType<Density>;
  892. default: string;
  893. validator: (v: any) => boolean;
  894. };
  895. class: vue.PropType<ClassValue>;
  896. style: {
  897. type: vue.PropType<vue.StyleValue>;
  898. default: null;
  899. };
  900. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  901. active: {
  902. type: BooleanConstructor;
  903. default: undefined;
  904. };
  905. activeColor: StringConstructor;
  906. baseColor: StringConstructor;
  907. symbol: {
  908. type: null;
  909. default: vue.InjectionKey<GroupProvide>;
  910. };
  911. flat: BooleanConstructor;
  912. icon: {
  913. type: vue.PropType<boolean | IconValue>;
  914. default: NonNullable<boolean | IconValue>;
  915. };
  916. prependIcon: vue.PropType<IconValue>;
  917. appendIcon: vue.PropType<IconValue>;
  918. block: BooleanConstructor;
  919. readonly: BooleanConstructor;
  920. slim: BooleanConstructor;
  921. stacked: BooleanConstructor;
  922. ripple: {
  923. type: vue.PropType<RippleDirectiveBinding["value"]>;
  924. default: boolean;
  925. };
  926. text: StringConstructor;
  927. }, vue.ExtractPropTypes<{
  928. color: StringConstructor;
  929. variant: Omit<Omit<{
  930. type: vue.PropType<Variant>;
  931. default: string;
  932. validator: (v: any) => boolean;
  933. }, "type" | "default"> & {
  934. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  935. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  936. }, "type" | "default"> & {
  937. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  938. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  939. };
  940. theme: StringConstructor;
  941. tag: Omit<{
  942. type: StringConstructor;
  943. default: string;
  944. }, "type" | "default"> & {
  945. type: vue.PropType<string>;
  946. default: string;
  947. };
  948. size: {
  949. type: (StringConstructor | NumberConstructor)[];
  950. default: string;
  951. };
  952. href: StringConstructor;
  953. replace: BooleanConstructor;
  954. to: vue.PropType<vue_router.RouteLocationRaw>;
  955. exact: BooleanConstructor;
  956. rounded: {
  957. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  958. default: undefined;
  959. };
  960. tile: BooleanConstructor;
  961. position: {
  962. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  963. validator: (v: any) => boolean;
  964. };
  965. location: vue.PropType<Anchor | null>;
  966. loading: (StringConstructor | BooleanConstructor)[];
  967. value: null;
  968. disabled: BooleanConstructor;
  969. selectedClass: StringConstructor;
  970. elevation: {
  971. type: (StringConstructor | NumberConstructor)[];
  972. validator(v: any): boolean;
  973. };
  974. height: (StringConstructor | NumberConstructor)[];
  975. maxHeight: (StringConstructor | NumberConstructor)[];
  976. maxWidth: (StringConstructor | NumberConstructor)[];
  977. minHeight: (StringConstructor | NumberConstructor)[];
  978. minWidth: (StringConstructor | NumberConstructor)[];
  979. width: (StringConstructor | NumberConstructor)[];
  980. density: {
  981. type: vue.PropType<Density>;
  982. default: string;
  983. validator: (v: any) => boolean;
  984. };
  985. class: vue.PropType<ClassValue>;
  986. style: {
  987. type: vue.PropType<vue.StyleValue>;
  988. default: null;
  989. };
  990. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  991. active: {
  992. type: BooleanConstructor;
  993. default: undefined;
  994. };
  995. activeColor: StringConstructor;
  996. baseColor: StringConstructor;
  997. symbol: {
  998. type: null;
  999. default: vue.InjectionKey<GroupProvide>;
  1000. };
  1001. flat: BooleanConstructor;
  1002. icon: {
  1003. type: vue.PropType<boolean | IconValue>;
  1004. default: NonNullable<boolean | IconValue>;
  1005. };
  1006. prependIcon: vue.PropType<IconValue>;
  1007. appendIcon: vue.PropType<IconValue>;
  1008. block: BooleanConstructor;
  1009. readonly: BooleanConstructor;
  1010. slim: BooleanConstructor;
  1011. stacked: BooleanConstructor;
  1012. ripple: {
  1013. type: vue.PropType<RippleDirectiveBinding["value"]>;
  1014. default: boolean;
  1015. };
  1016. text: StringConstructor;
  1017. }>>;
  1018. type VAppBarNavIcon = InstanceType<typeof VAppBarNavIcon>;
  1019. declare const VAppBarTitle: {
  1020. new (...args: any[]): vue.CreateComponentPublicInstance<{
  1021. style: vue.StyleValue;
  1022. tag: string;
  1023. } & {
  1024. text?: string | undefined;
  1025. class?: any;
  1026. } & {
  1027. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1028. default?: (() => vue.VNodeChild) | undefined;
  1029. text?: (() => vue.VNodeChild) | undefined;
  1030. };
  1031. 'v-slots'?: {
  1032. default?: false | (() => vue.VNodeChild) | undefined;
  1033. text?: false | (() => vue.VNodeChild) | undefined;
  1034. } | undefined;
  1035. } & {
  1036. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1037. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  1038. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  1039. style: vue.StyleValue;
  1040. tag: string;
  1041. } & {
  1042. text?: string | undefined;
  1043. class?: any;
  1044. } & {
  1045. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1046. default?: (() => vue.VNodeChild) | undefined;
  1047. text?: (() => vue.VNodeChild) | undefined;
  1048. };
  1049. 'v-slots'?: {
  1050. default?: false | (() => vue.VNodeChild) | undefined;
  1051. text?: false | (() => vue.VNodeChild) | undefined;
  1052. } | undefined;
  1053. } & {
  1054. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1055. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  1056. }, {
  1057. style: vue.StyleValue;
  1058. tag: string;
  1059. }, true, {}, vue.SlotsType<Partial<{
  1060. default: () => vue.VNode[];
  1061. text: () => vue.VNode[];
  1062. }>>, {
  1063. P: {};
  1064. B: {};
  1065. D: {};
  1066. C: {};
  1067. M: {};
  1068. Defaults: {};
  1069. }, {
  1070. style: vue.StyleValue;
  1071. tag: string;
  1072. } & {
  1073. text?: string | undefined;
  1074. class?: any;
  1075. } & {
  1076. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1077. default?: (() => vue.VNodeChild) | undefined;
  1078. text?: (() => vue.VNodeChild) | undefined;
  1079. };
  1080. 'v-slots'?: {
  1081. default?: false | (() => vue.VNodeChild) | undefined;
  1082. text?: false | (() => vue.VNodeChild) | undefined;
  1083. } | undefined;
  1084. } & {
  1085. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1086. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  1087. }, {}, {}, {}, {}, {
  1088. style: vue.StyleValue;
  1089. tag: string;
  1090. }>;
  1091. __isFragment?: never;
  1092. __isTeleport?: never;
  1093. __isSuspense?: never;
  1094. } & vue.ComponentOptionsBase<{
  1095. style: vue.StyleValue;
  1096. tag: string;
  1097. } & {
  1098. text?: string | undefined;
  1099. class?: any;
  1100. } & {
  1101. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1102. default?: (() => vue.VNodeChild) | undefined;
  1103. text?: (() => vue.VNodeChild) | undefined;
  1104. };
  1105. 'v-slots'?: {
  1106. default?: false | (() => vue.VNodeChild) | undefined;
  1107. text?: false | (() => vue.VNodeChild) | undefined;
  1108. } | undefined;
  1109. } & {
  1110. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1111. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  1112. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  1113. style: vue.StyleValue;
  1114. tag: string;
  1115. }, {}, string, vue.SlotsType<Partial<{
  1116. default: () => vue.VNode[];
  1117. text: () => vue.VNode[];
  1118. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  1119. tag: {
  1120. type: StringConstructor;
  1121. default: string;
  1122. };
  1123. class: vue.PropType<ClassValue>;
  1124. style: {
  1125. type: vue.PropType<vue.StyleValue>;
  1126. default: null;
  1127. };
  1128. text: StringConstructor;
  1129. }, vue.ExtractPropTypes<{
  1130. tag: {
  1131. type: StringConstructor;
  1132. default: string;
  1133. };
  1134. class: vue.PropType<ClassValue>;
  1135. style: {
  1136. type: vue.PropType<vue.StyleValue>;
  1137. default: null;
  1138. };
  1139. text: StringConstructor;
  1140. }>>;
  1141. type VAppBarTitle = InstanceType<typeof VAppBarTitle>;
  1142. export { VAppBar, VAppBarNavIcon, VAppBarTitle };