index.d.mts 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523
  1. import * as vue from 'vue';
  2. import { Ref, DeepReadonly, JSXComponent, PropType, CSSProperties, App } from 'vue';
  3. interface LocaleMessages {
  4. [key: string]: LocaleMessages | string;
  5. }
  6. interface LocaleOptions {
  7. messages?: LocaleMessages;
  8. locale?: string;
  9. fallback?: string;
  10. adapter?: LocaleInstance;
  11. }
  12. interface LocaleInstance {
  13. name: string;
  14. messages: Ref<LocaleMessages>;
  15. current: Ref<string>;
  16. fallback: Ref<string>;
  17. t: (key: string, ...params: unknown[]) => string;
  18. n: (value: number) => string;
  19. provide: (props: LocaleOptions) => LocaleInstance;
  20. }
  21. declare function useLocale(): LocaleInstance & RtlInstance;
  22. interface RtlOptions {
  23. rtl?: Record<string, boolean>;
  24. }
  25. interface RtlInstance {
  26. isRtl: Ref<boolean>;
  27. rtl: Ref<Record<string, boolean>>;
  28. rtlClasses: Ref<string>;
  29. }
  30. declare function useRtl(): {
  31. isRtl: Ref<boolean>;
  32. rtlClasses: Ref<string>;
  33. };
  34. type DeepPartial<T> = T extends object ? {
  35. [P in keyof T]?: DeepPartial<T[P]>;
  36. } : T;
  37. type ThemeOptions = false | {
  38. cspNonce?: string;
  39. defaultTheme?: string;
  40. variations?: false | VariationsOptions;
  41. themes?: Record<string, ThemeDefinition>;
  42. };
  43. type ThemeDefinition = DeepPartial<InternalThemeDefinition>;
  44. interface VariationsOptions {
  45. colors: string[];
  46. lighten: number;
  47. darken: number;
  48. }
  49. interface InternalThemeDefinition {
  50. dark: boolean;
  51. colors: Colors;
  52. variables: Record<string, string | number>;
  53. }
  54. interface Colors extends BaseColors, OnColors {
  55. [key: string]: string;
  56. }
  57. interface BaseColors {
  58. background: string;
  59. surface: string;
  60. primary: string;
  61. secondary: string;
  62. success: string;
  63. warning: string;
  64. error: string;
  65. info: string;
  66. }
  67. interface OnColors {
  68. 'on-background': string;
  69. 'on-surface': string;
  70. 'on-primary': string;
  71. 'on-secondary': string;
  72. 'on-success': string;
  73. 'on-warning': string;
  74. 'on-error': string;
  75. 'on-info': string;
  76. }
  77. interface ThemeInstance {
  78. readonly isDisabled: boolean;
  79. readonly themes: Ref<Record<string, InternalThemeDefinition>>;
  80. readonly name: Readonly<Ref<string>>;
  81. readonly current: DeepReadonly<Ref<InternalThemeDefinition>>;
  82. readonly computedThemes: DeepReadonly<Ref<Record<string, InternalThemeDefinition>>>;
  83. readonly themeClasses: Readonly<Ref<string | undefined>>;
  84. readonly styles: Readonly<Ref<string>>;
  85. readonly global: {
  86. readonly name: Ref<string>;
  87. readonly current: DeepReadonly<Ref<InternalThemeDefinition>>;
  88. };
  89. }
  90. declare function useTheme(): ThemeInstance;
  91. declare const breakpoints: readonly ["sm", "md", "lg", "xl", "xxl"];
  92. type Breakpoint = typeof breakpoints[number];
  93. type DisplayBreakpoint = 'xs' | Breakpoint;
  94. type DisplayThresholds = {
  95. [key in DisplayBreakpoint]: number;
  96. };
  97. interface DisplayOptions {
  98. mobileBreakpoint?: number | DisplayBreakpoint;
  99. thresholds?: Partial<DisplayThresholds>;
  100. }
  101. type SSROptions = boolean | {
  102. clientWidth: number;
  103. clientHeight?: number;
  104. };
  105. interface DisplayPlatform {
  106. android: boolean;
  107. ios: boolean;
  108. cordova: boolean;
  109. electron: boolean;
  110. chrome: boolean;
  111. edge: boolean;
  112. firefox: boolean;
  113. opera: boolean;
  114. win: boolean;
  115. mac: boolean;
  116. linux: boolean;
  117. touch: boolean;
  118. ssr: boolean;
  119. }
  120. interface DisplayInstance {
  121. xs: Ref<boolean>;
  122. sm: Ref<boolean>;
  123. md: Ref<boolean>;
  124. lg: Ref<boolean>;
  125. xl: Ref<boolean>;
  126. xxl: Ref<boolean>;
  127. smAndUp: Ref<boolean>;
  128. mdAndUp: Ref<boolean>;
  129. lgAndUp: Ref<boolean>;
  130. xlAndUp: Ref<boolean>;
  131. smAndDown: Ref<boolean>;
  132. mdAndDown: Ref<boolean>;
  133. lgAndDown: Ref<boolean>;
  134. xlAndDown: Ref<boolean>;
  135. name: Ref<DisplayBreakpoint>;
  136. height: Ref<number>;
  137. width: Ref<number>;
  138. mobile: Ref<boolean>;
  139. mobileBreakpoint: Ref<number | DisplayBreakpoint>;
  140. platform: Ref<DisplayPlatform>;
  141. thresholds: Ref<DisplayThresholds>;
  142. update(): void;
  143. }
  144. declare function useDisplay(): DisplayInstance;
  145. type DefaultsInstance = undefined | {
  146. [key: string]: undefined | Record<string, unknown>;
  147. global?: Record<string, unknown>;
  148. };
  149. type DefaultsOptions = Partial<DefaultsInstance>;
  150. declare function useDefaults<T extends Record<string, any>>(props: T, name?: string): T;
  151. declare function useDefaults(props?: undefined, name?: string): Record<string, any>;
  152. type IconValue = string | (string | [path: string, opacity: number])[] | JSXComponent;
  153. declare const IconValue: PropType<IconValue>;
  154. interface IconAliases {
  155. [name: string]: IconValue;
  156. complete: IconValue;
  157. cancel: IconValue;
  158. close: IconValue;
  159. delete: IconValue;
  160. clear: IconValue;
  161. success: IconValue;
  162. info: IconValue;
  163. warning: IconValue;
  164. error: IconValue;
  165. prev: IconValue;
  166. next: IconValue;
  167. checkboxOn: IconValue;
  168. checkboxOff: IconValue;
  169. checkboxIndeterminate: IconValue;
  170. delimiter: IconValue;
  171. sortAsc: IconValue;
  172. sortDesc: IconValue;
  173. expand: IconValue;
  174. menu: IconValue;
  175. subgroup: IconValue;
  176. dropdown: IconValue;
  177. radioOn: IconValue;
  178. radioOff: IconValue;
  179. edit: IconValue;
  180. ratingEmpty: IconValue;
  181. ratingFull: IconValue;
  182. ratingHalf: IconValue;
  183. loading: IconValue;
  184. first: IconValue;
  185. last: IconValue;
  186. unfold: IconValue;
  187. file: IconValue;
  188. plus: IconValue;
  189. minus: IconValue;
  190. calendar: IconValue;
  191. }
  192. interface IconProps {
  193. tag: string;
  194. icon?: IconValue;
  195. disabled?: Boolean;
  196. }
  197. type IconComponent = JSXComponent<IconProps>;
  198. interface IconSet {
  199. component: IconComponent;
  200. }
  201. type IconOptions = {
  202. defaultSet?: string;
  203. aliases?: Partial<IconAliases>;
  204. sets?: Record<string, IconSet>;
  205. };
  206. interface DateAdapter<T> {
  207. date(value?: any): T | null;
  208. format(date: T, formatString: string): string;
  209. toJsDate(value: T): Date;
  210. startOfMonth(date: T): T;
  211. endOfMonth(date: T): T;
  212. startOfYear(date: T): T;
  213. endOfYear(date: T): T;
  214. isBefore(date: T, comparing: T): boolean;
  215. isAfter(date: T, comparing: T): boolean;
  216. isEqual(date: T, comparing: T): boolean;
  217. isSameDay(date: T, comparing: T): boolean;
  218. isSameMonth(date: T, comparing: T): boolean;
  219. isValid(date: any): boolean;
  220. isWithinRange(date: T, range: [T, T]): boolean;
  221. addDays(date: T, amount: number): T;
  222. addMonths(date: T, amount: number): T;
  223. getYear(date: T): number;
  224. setYear(date: T, year: number): T;
  225. getDiff(date: T, comparing: T | string, unit?: string): number;
  226. getWeekArray(date: T): T[][];
  227. getWeekdays(): string[];
  228. getMonth(date: T): number;
  229. }
  230. interface DateInstance<T> extends DateAdapter<T> {
  231. locale?: any;
  232. }
  233. type InternalDateOptions<T = any> = {
  234. adapter: (new (options: {
  235. locale: any;
  236. }) => DateInstance<T>) | DateInstance<T>;
  237. formats?: Record<string, string>;
  238. locale: Record<string, any>;
  239. };
  240. type DateOptions<T = any> = Partial<InternalDateOptions<T>>;
  241. type Position = 'top' | 'left' | 'right' | 'bottom';
  242. interface Layer {
  243. top: number;
  244. bottom: number;
  245. left: number;
  246. right: number;
  247. }
  248. interface LayoutItem extends Layer {
  249. id: string;
  250. size: number;
  251. position: Position;
  252. }
  253. declare function useLayout(): {
  254. getLayoutItem: (id: string) => LayoutItem | undefined;
  255. mainRect: Ref<Layer>;
  256. mainStyles: Ref<CSSProperties>;
  257. };
  258. interface FieldValidationResult {
  259. id: number | string;
  260. errorMessages: string[];
  261. }
  262. interface FormValidationResult {
  263. valid: boolean;
  264. errors: FieldValidationResult[];
  265. }
  266. interface SubmitEventPromise extends SubmitEvent, Promise<FormValidationResult> {
  267. }
  268. interface VuetifyOptions {
  269. aliases?: Record<string, any>;
  270. blueprint?: Blueprint;
  271. components?: Record<string, any>;
  272. date?: DateOptions;
  273. directives?: Record<string, any>;
  274. defaults?: DefaultsOptions;
  275. display?: DisplayOptions;
  276. theme?: ThemeOptions;
  277. icons?: IconOptions;
  278. locale?: LocaleOptions & RtlOptions;
  279. ssr?: SSROptions;
  280. }
  281. interface Blueprint extends Omit<VuetifyOptions, 'blueprint'> {
  282. }
  283. declare function createVuetify(vuetify?: VuetifyOptions): {
  284. install: (app: App) => void;
  285. defaults: vue.Ref<DefaultsInstance>;
  286. display: DisplayInstance;
  287. theme: ThemeInstance & {
  288. install: (app: App<any>) => void;
  289. };
  290. icons: Record<string, any>;
  291. locale: {
  292. isRtl: vue.Ref<boolean>;
  293. rtl: vue.Ref<Record<string, boolean>>;
  294. rtlClasses: vue.Ref<string>;
  295. name: string;
  296. messages: vue.Ref<LocaleMessages>;
  297. current: vue.Ref<string>;
  298. fallback: vue.Ref<string>;
  299. t: (key: string, ...params: unknown[]) => string;
  300. n: (value: number) => string;
  301. provide: (props: LocaleOptions) => LocaleInstance;
  302. };
  303. date: Record<string, any>;
  304. };
  305. declare namespace createVuetify {
  306. var version: string;
  307. }
  308. declare const version: string;
  309. export { Blueprint, DateInstance, DateOptions, DefaultsInstance, DisplayBreakpoint, DisplayInstance, DisplayThresholds, IconAliases, IconOptions, IconProps, IconSet, LocaleInstance, LocaleMessages, LocaleOptions, RtlInstance, RtlOptions, SubmitEventPromise, ThemeDefinition, ThemeInstance, VuetifyOptions, createVuetify, useDefaults, useDisplay, useLayout, useLocale, useRtl, useTheme, version };
  310. /* eslint-disable local-rules/sort-imports */
  311. import type { ComponentPublicInstance, FunctionalComponent, UnwrapNestedRefs, VNodeChild } from 'vue'
  312. declare global {
  313. namespace JSX {
  314. interface ElementChildrenAttribute {
  315. $children: {}
  316. }
  317. }
  318. }
  319. declare module 'vue' {
  320. export type JSXComponent<Props = any> = { new (): ComponentPublicInstance<Props> } | FunctionalComponent<Props>
  321. }
  322. declare module '@vue/runtime-dom' {
  323. export interface HTMLAttributes {
  324. $children?: VNodeChild
  325. }
  326. export interface SVGAttributes {
  327. $children?: VNodeChild
  328. }
  329. }
  330. declare module '@vue/runtime-core' {
  331. interface Vuetify {
  332. defaults: DefaultsInstance
  333. display: UnwrapNestedRefs<DisplayInstance>
  334. theme: UnwrapNestedRefs<ThemeInstance>
  335. icons: IconOptions
  336. locale: UnwrapNestedRefs<LocaleInstance & RtlInstance>
  337. date: DateOptions
  338. }
  339. export interface ComponentCustomProperties {
  340. $vuetify: Vuetify
  341. }
  342. export interface GlobalComponents {
  343. VApp: typeof import('vuetify/components')['VApp']
  344. VAppBar: typeof import('vuetify/components')['VAppBar']
  345. VAppBarNavIcon: typeof import('vuetify/components')['VAppBarNavIcon']
  346. VAppBarTitle: typeof import('vuetify/components')['VAppBarTitle']
  347. VAlert: typeof import('vuetify/components')['VAlert']
  348. VAlertTitle: typeof import('vuetify/components')['VAlertTitle']
  349. VAutocomplete: typeof import('vuetify/components')['VAutocomplete']
  350. VAvatar: typeof import('vuetify/components')['VAvatar']
  351. VBadge: typeof import('vuetify/components')['VBadge']
  352. VBanner: typeof import('vuetify/components')['VBanner']
  353. VBannerActions: typeof import('vuetify/components')['VBannerActions']
  354. VBannerText: typeof import('vuetify/components')['VBannerText']
  355. VBottomNavigation: typeof import('vuetify/components')['VBottomNavigation']
  356. VBreadcrumbs: typeof import('vuetify/components')['VBreadcrumbs']
  357. VBreadcrumbsItem: typeof import('vuetify/components')['VBreadcrumbsItem']
  358. VBreadcrumbsDivider: typeof import('vuetify/components')['VBreadcrumbsDivider']
  359. VBtn: typeof import('vuetify/components')['VBtn']
  360. VBtnGroup: typeof import('vuetify/components')['VBtnGroup']
  361. VBtnToggle: typeof import('vuetify/components')['VBtnToggle']
  362. VCard: typeof import('vuetify/components')['VCard']
  363. VCardActions: typeof import('vuetify/components')['VCardActions']
  364. VCardItem: typeof import('vuetify/components')['VCardItem']
  365. VCardSubtitle: typeof import('vuetify/components')['VCardSubtitle']
  366. VCardText: typeof import('vuetify/components')['VCardText']
  367. VCardTitle: typeof import('vuetify/components')['VCardTitle']
  368. VCarousel: typeof import('vuetify/components')['VCarousel']
  369. VCarouselItem: typeof import('vuetify/components')['VCarouselItem']
  370. VCheckbox: typeof import('vuetify/components')['VCheckbox']
  371. VCheckboxBtn: typeof import('vuetify/components')['VCheckboxBtn']
  372. VChip: typeof import('vuetify/components')['VChip']
  373. VChipGroup: typeof import('vuetify/components')['VChipGroup']
  374. VCode: typeof import('vuetify/components')['VCode']
  375. VColorPicker: typeof import('vuetify/components')['VColorPicker']
  376. VCombobox: typeof import('vuetify/components')['VCombobox']
  377. VCounter: typeof import('vuetify/components')['VCounter']
  378. VDialog: typeof import('vuetify/components')['VDialog']
  379. VDivider: typeof import('vuetify/components')['VDivider']
  380. VExpansionPanels: typeof import('vuetify/components')['VExpansionPanels']
  381. VExpansionPanel: typeof import('vuetify/components')['VExpansionPanel']
  382. VExpansionPanelText: typeof import('vuetify/components')['VExpansionPanelText']
  383. VExpansionPanelTitle: typeof import('vuetify/components')['VExpansionPanelTitle']
  384. VField: typeof import('vuetify/components')['VField']
  385. VFieldLabel: typeof import('vuetify/components')['VFieldLabel']
  386. VFileInput: typeof import('vuetify/components')['VFileInput']
  387. VFooter: typeof import('vuetify/components')['VFooter']
  388. VIcon: typeof import('vuetify/components')['VIcon']
  389. VComponentIcon: typeof import('vuetify/components')['VComponentIcon']
  390. VSvgIcon: typeof import('vuetify/components')['VSvgIcon']
  391. VLigatureIcon: typeof import('vuetify/components')['VLigatureIcon']
  392. VClassIcon: typeof import('vuetify/components')['VClassIcon']
  393. VImg: typeof import('vuetify/components')['VImg']
  394. VInput: typeof import('vuetify/components')['VInput']
  395. VItemGroup: typeof import('vuetify/components')['VItemGroup']
  396. VItem: typeof import('vuetify/components')['VItem']
  397. VKbd: typeof import('vuetify/components')['VKbd']
  398. VLabel: typeof import('vuetify/components')['VLabel']
  399. VList: typeof import('vuetify/components')['VList']
  400. VListGroup: typeof import('vuetify/components')['VListGroup']
  401. VListImg: typeof import('vuetify/components')['VListImg']
  402. VListItem: typeof import('vuetify/components')['VListItem']
  403. VListItemAction: typeof import('vuetify/components')['VListItemAction']
  404. VListItemMedia: typeof import('vuetify/components')['VListItemMedia']
  405. VListItemSubtitle: typeof import('vuetify/components')['VListItemSubtitle']
  406. VListItemTitle: typeof import('vuetify/components')['VListItemTitle']
  407. VListSubheader: typeof import('vuetify/components')['VListSubheader']
  408. VMain: typeof import('vuetify/components')['VMain']
  409. VMenu: typeof import('vuetify/components')['VMenu']
  410. VMessages: typeof import('vuetify/components')['VMessages']
  411. VNavigationDrawer: typeof import('vuetify/components')['VNavigationDrawer']
  412. VOverlay: typeof import('vuetify/components')['VOverlay']
  413. VPagination: typeof import('vuetify/components')['VPagination']
  414. VProgressCircular: typeof import('vuetify/components')['VProgressCircular']
  415. VProgressLinear: typeof import('vuetify/components')['VProgressLinear']
  416. VRadioGroup: typeof import('vuetify/components')['VRadioGroup']
  417. VRating: typeof import('vuetify/components')['VRating']
  418. VSelect: typeof import('vuetify/components')['VSelect']
  419. VSelectionControl: typeof import('vuetify/components')['VSelectionControl']
  420. VSelectionControlGroup: typeof import('vuetify/components')['VSelectionControlGroup']
  421. VSheet: typeof import('vuetify/components')['VSheet']
  422. VSlideGroup: typeof import('vuetify/components')['VSlideGroup']
  423. VSlideGroupItem: typeof import('vuetify/components')['VSlideGroupItem']
  424. VSlider: typeof import('vuetify/components')['VSlider']
  425. VSnackbar: typeof import('vuetify/components')['VSnackbar']
  426. VSwitch: typeof import('vuetify/components')['VSwitch']
  427. VSystemBar: typeof import('vuetify/components')['VSystemBar']
  428. VTabs: typeof import('vuetify/components')['VTabs']
  429. VTab: typeof import('vuetify/components')['VTab']
  430. VTable: typeof import('vuetify/components')['VTable']
  431. VTextarea: typeof import('vuetify/components')['VTextarea']
  432. VTextField: typeof import('vuetify/components')['VTextField']
  433. VTimeline: typeof import('vuetify/components')['VTimeline']
  434. VTimelineItem: typeof import('vuetify/components')['VTimelineItem']
  435. VToolbar: typeof import('vuetify/components')['VToolbar']
  436. VToolbarTitle: typeof import('vuetify/components')['VToolbarTitle']
  437. VToolbarItems: typeof import('vuetify/components')['VToolbarItems']
  438. VTooltip: typeof import('vuetify/components')['VTooltip']
  439. VWindow: typeof import('vuetify/components')['VWindow']
  440. VWindowItem: typeof import('vuetify/components')['VWindowItem']
  441. VDefaultsProvider: typeof import('vuetify/components')['VDefaultsProvider']
  442. VForm: typeof import('vuetify/components')['VForm']
  443. VContainer: typeof import('vuetify/components')['VContainer']
  444. VCol: typeof import('vuetify/components')['VCol']
  445. VRow: typeof import('vuetify/components')['VRow']
  446. VSpacer: typeof import('vuetify/components')['VSpacer']
  447. VHover: typeof import('vuetify/components')['VHover']
  448. VLayout: typeof import('vuetify/components')['VLayout']
  449. VLayoutItem: typeof import('vuetify/components')['VLayoutItem']
  450. VLazy: typeof import('vuetify/components')['VLazy']
  451. VLocaleProvider: typeof import('vuetify/components')['VLocaleProvider']
  452. VNoSsr: typeof import('vuetify/components')['VNoSsr']
  453. VParallax: typeof import('vuetify/components')['VParallax']
  454. VRadio: typeof import('vuetify/components')['VRadio']
  455. VRangeSlider: typeof import('vuetify/components')['VRangeSlider']
  456. VResponsive: typeof import('vuetify/components')['VResponsive']
  457. VThemeProvider: typeof import('vuetify/components')['VThemeProvider']
  458. VValidation: typeof import('vuetify/components')['VValidation']
  459. VVirtualScroll: typeof import('vuetify/components')['VVirtualScroll']
  460. VFabTransition: typeof import('vuetify/components')['VFabTransition']
  461. VDialogBottomTransition: typeof import('vuetify/components')['VDialogBottomTransition']
  462. VDialogTopTransition: typeof import('vuetify/components')['VDialogTopTransition']
  463. VFadeTransition: typeof import('vuetify/components')['VFadeTransition']
  464. VScaleTransition: typeof import('vuetify/components')['VScaleTransition']
  465. VScrollXTransition: typeof import('vuetify/components')['VScrollXTransition']
  466. VScrollXReverseTransition: typeof import('vuetify/components')['VScrollXReverseTransition']
  467. VScrollYTransition: typeof import('vuetify/components')['VScrollYTransition']
  468. VScrollYReverseTransition: typeof import('vuetify/components')['VScrollYReverseTransition']
  469. VSlideXTransition: typeof import('vuetify/components')['VSlideXTransition']
  470. VSlideXReverseTransition: typeof import('vuetify/components')['VSlideXReverseTransition']
  471. VSlideYTransition: typeof import('vuetify/components')['VSlideYTransition']
  472. VSlideYReverseTransition: typeof import('vuetify/components')['VSlideYReverseTransition']
  473. VExpandTransition: typeof import('vuetify/components')['VExpandTransition']
  474. VExpandXTransition: typeof import('vuetify/components')['VExpandXTransition']
  475. VDialogTransition: typeof import('vuetify/components')['VDialogTransition']
  476. VBottomSheet: typeof import('vuetify/labs/components')['VBottomSheet']
  477. VDataTable: typeof import('vuetify/labs/components')['VDataTable']
  478. VDataTableFooter: typeof import('vuetify/labs/components')['VDataTableFooter']
  479. VDataTableRows: typeof import('vuetify/labs/components')['VDataTableRows']
  480. VDataTableRow: typeof import('vuetify/labs/components')['VDataTableRow']
  481. VDataTableVirtual: typeof import('vuetify/labs/components')['VDataTableVirtual']
  482. VDataTableServer: typeof import('vuetify/labs/components')['VDataTableServer']
  483. VDateCard: typeof import('vuetify/labs/components')['VDateCard']
  484. VDatePicker: typeof import('vuetify/labs/components')['VDatePicker']
  485. VDatePickerControls: typeof import('vuetify/labs/components')['VDatePickerControls']
  486. VDatePickerHeader: typeof import('vuetify/labs/components')['VDatePickerHeader']
  487. VDatePickerMonth: typeof import('vuetify/labs/components')['VDatePickerMonth']
  488. VDatePickerYears: typeof import('vuetify/labs/components')['VDatePickerYears']
  489. VInfiniteScroll: typeof import('vuetify/labs/components')['VInfiniteScroll']
  490. VOtpInput: typeof import('vuetify/labs/components')['VOtpInput']
  491. VPicker: typeof import('vuetify/labs/components')['VPicker']
  492. VPickerTitle: typeof import('vuetify/labs/components')['VPickerTitle']
  493. VSkeletonLoader: typeof import('vuetify/labs/components')['VSkeletonLoader']
  494. VStepper: typeof import('vuetify/labs/components')['VStepper']
  495. VStepperActions: typeof import('vuetify/labs/components')['VStepperActions']
  496. VStepperHeader: typeof import('vuetify/labs/components')['VStepperHeader']
  497. VStepperItem: typeof import('vuetify/labs/components')['VStepperItem']
  498. VStepperWindow: typeof import('vuetify/labs/components')['VStepperWindow']
  499. VStepperWindowItem: typeof import('vuetify/labs/components')['VStepperWindowItem']
  500. VDataIterator: typeof import('vuetify/labs/components')['VDataIterator']
  501. }
  502. }