UNPKG

897 BTypeScriptView Raw
1import { VXETableComponent } from './component'
2import { ColumnCellRenderParams } from './v-x-e-table'
3
4/**
5 * 快捷菜单
6 */
7export declare class Menu extends VXETableComponent {}
8
9export interface MenuOptions {
10 disabled?: boolean;
11 options?: MenuFirstOption[][];
12}
13
14export 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
27export 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
38export interface MenuLinkParams extends ColumnCellRenderParams {
39 $event: MouseEvent;
40 menu: MenuFirstOption | MenuChildOption;
41}