@spaceone/design-system
Version:
SpaceONE Design System
34 lines (33 loc) • 874 B
TypeScript
import { TranslateResult } from 'vue-i18n';
export declare enum CONTEXT_MENU_TYPE {
divider = "divider",
header = "header",
item = "item",
info = "info"
}
export declare const menuTypes: readonly ["divider", "header", "item", "info"];
export declare type ContextMenuType = typeof menuTypes[number];
export interface MenuItem {
name?: string;
label?: string | TranslateResult;
type: ContextMenuType;
disabled?: boolean;
link?: string;
target?: string;
}
export declare enum CONTEXT_MENU_THEME {
secondary = "secondary",
gray900 = "gray900",
white = "white"
}
export interface ContextMenuProps {
menu: MenuItem[];
theme: keyof typeof CONTEXT_MENU_THEME;
loading: boolean;
autoHeight: boolean;
useCustomStyle: boolean;
position: string;
offsetTop: number;
width: number;
height: number;
}