UNPKG

@spaceone/design-system

Version:
34 lines (33 loc) 874 B
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; }