-
Notifications
You must be signed in to change notification settings - Fork 41
/
components.ts
92 lines (89 loc) · 2.78 KB
/
components.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
export * from './AutocompleteTag/index'
export * from './Breadcrumb/index'
export * from './Card/index'
export * from './Checkbox/index'
export * from './CheckboxButton/index'
export * from './ColumnSetting/index'
export * from './Crud/index'
export * from './Descriptions/index'
export * from './FilterRoutes/index'
export * from './Form/index'
export * from './InputTag/index'
export * from './Layout/index'
export * from './Link/index'
export * from './Menu/index'
export * from './Radio/index'
export * from './RadioButton/index'
export * from './Select/index'
export * from './Table/index'
export * from './Tabs/index'
export * from './TreeSelect/index'
import { ProAutocompleteTag } from './AutocompleteTag/index'
import { ProBreadcrumb } from './Breadcrumb/index'
import { ProCard } from './Card/index'
import { ProCheckbox } from './Checkbox/index'
import { ProCheckboxButton } from './CheckboxButton/index'
import { ProColumnSetting } from './ColumnSetting/index'
import { ProCrud } from './Crud/index'
import { ProDescriptions } from './Descriptions/index'
import { ProFilterRoutes } from './FilterRoutes'
import { ProForm } from './Form/index'
import { ProInputTag } from './InputTag/index'
import { ProLayout } from './Layout/index'
import { ProLink } from './Link/index'
import { ProMenu } from './Menu/index'
import { ProRadio } from './Radio/index'
import { ProRadioButton } from './RadioButton/index'
import { ProSelect } from './Select/index'
import { ProTable } from './Table/index'
import { ProTabs } from './Tabs/index'
import { ProTreeSelect } from './TreeSelect/index'
import type { Plugin } from 'vue'
export default {
ProAutocompleteTag,
ProBreadcrumb,
ProCard,
ProCheckbox,
ProCheckboxButton,
ProColumnSetting,
ProCrud,
ProDescriptions,
ProFilterRoutes,
ProForm,
ProInputTag,
ProLayout,
ProLink,
ProMenu,
ProRadio,
ProRadioButton,
ProSelect,
ProTable,
ProTabs,
ProTreeSelect,
} as Record<string, Plugin>
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
declare module '@vue/runtime-core' {
export interface GlobalComponents {
ProAutocompleteTag: typeof ProAutocompleteTag
ProBreadcrumb: typeof ProBreadcrumb
ProCard: typeof ProCard
ProCheckbox: typeof ProCheckbox
ProCheckboxButton: typeof ProCheckboxButton
ProColumnSetting: typeof ProColumnSetting
ProCrud: typeof ProCrud
ProDescriptions: typeof ProDescriptions
ProFilterRoutes: typeof ProFilterRoutes
ProForm: typeof ProForm
ProInputTag: typeof ProInputTag
ProLayout: typeof ProLayout
ProLink: typeof ProLink
ProMenu: typeof ProMenu
ProRadio: typeof ProRadio
ProRadioButton: typeof ProRadioButton
ProSelect: typeof ProSelect
ProTable: typeof ProTable
ProTabs: typeof ProTabs
ProTreeSelect: typeof ProTreeSelect
}
}