1 | import Vue from 'vue'
|
2 |
|
3 | import { ModalController } from './modal'
|
4 | import { VXETableSetupOptions, VXETableCore, VxeGlobalTranslate, VxeGlobalI18n } from './v-x-e-table'
|
5 |
|
6 | export function install(app: typeof Vue, options?: VXETableSetupOptions): void;
|
7 |
|
8 | export interface VXETableClipboard {
|
9 | text: string;
|
10 | [key: string]: any;
|
11 | }
|
12 |
|
13 | export interface VXETableByVueProperty {
|
14 | |
15 |
|
16 |
|
17 | t: VxeGlobalI18n;
|
18 | _t: VxeGlobalTranslate;
|
19 | |
20 |
|
21 |
|
22 | modal: ModalController;
|
23 | |
24 |
|
25 |
|
26 | clipboard: VXETableClipboard;
|
27 | }
|
28 |
|
29 | declare module 'vue/types/vue' {
|
30 | interface Vue {
|
31 | $vxe: VXETableByVueProperty;
|
32 | }
|
33 | }
|
34 |
|
35 | declare global {
|
36 | interface Window {
|
37 | VXETable: VXETableCore;
|
38 | }
|
39 | }
|
40 |
|
41 |
|
42 | export * from './v-x-e-table'
|
43 | export * from './component'
|
44 |
|
45 | export * from './header'
|
46 | export * from './footer'
|
47 | export * from './icon'
|
48 | export * from './filter'
|
49 | export * from './menu'
|
50 | export * from './edit'
|
51 | export * from './export'
|
52 | export * from './keyboard'
|
53 | export * from './validator'
|
54 |
|
55 | export * from './table'
|
56 | export * from './column'
|
57 | export * from './colgroup'
|
58 | export * from './grid'
|
59 | export * from './toolbar'
|
60 | export * from './pager'
|
61 | export * from './checkbox'
|
62 | export * from './checkbox-group'
|
63 | export * from './radio'
|
64 | export * from './radio-group'
|
65 | export * from './radio-button'
|
66 | export * from './input'
|
67 | export * from './textarea'
|
68 | export * from './button'
|
69 | export * from './select'
|
70 | export * from './optgroup'
|
71 | export * from './option'
|
72 | export * from './modal'
|
73 | export * from './tooltip'
|
74 | export * from './form'
|
75 | export * from './form-item'
|
76 | export * from './switch'
|
77 | export * from './list'
|
78 | export * from './pulldown'
|