1 | import { VXETableComponent } from './component'
|
2 | import { ColumnCellRenderParams } from './v-x-e-table'
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | export declare class Menu extends VXETableComponent {}
|
8 |
|
9 | export interface MenuOptions {
|
10 | disabled?: boolean;
|
11 | options?: MenuFirstOption[][];
|
12 | }
|
13 |
|
14 | export interface MenuFirstOption {
|
15 | code?: string;
|
16 | name?: string;
|
17 | prefixIcon?: string;
|
18 | suffixIcon?: string;
|
19 | className?: string;
|
20 | visible?: boolean;
|
21 | disabled?: boolean;
|
22 | children?: MenuChildOption[];
|
23 | params?: any;
|
24 | [key: string]: any;
|
25 | }
|
26 |
|
27 | export interface MenuChildOption {
|
28 | code?: string;
|
29 | name?: string;
|
30 | prefixIcon?: string;
|
31 | className?: string;
|
32 | visible?: boolean;
|
33 | disabled?: boolean;
|
34 | params?: any;
|
35 | [key: string]: any;
|
36 | }
|
37 |
|
38 | export interface MenuLinkParams extends ColumnCellRenderParams {
|
39 | $event: MouseEvent;
|
40 | menu: MenuFirstOption | MenuChildOption;
|
41 | }
|