/** * @license * Copyright 厦门乾元盛世科技有限公司 All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file. */ import { ElementRef, Renderer } from '@angular/core'; import { OnInit, OnDestroy } from '@angular/core'; import { Menu } from './menu'; import { SubMenu } from './submenu'; /** * Menu导航菜单 * 参考: https://github.com/react-component/menu */ export declare class MenuItem implements OnInit, OnDestroy { private renderer; private elementRef; private parentMenu; private submenu; isMenuItem: number; isSubMenu: number; title: string; eventKey: string; disabled: boolean; /** * 是否允许多选,默认为false */ multiple?: boolean; /** * 模式的菜单缩进宽度,默认为24px */ inlineIndent: number; /** 用户CSS样式 */ class: string; /** * 展开/关闭菜单时的动画效果 */ openAnimation?: string | Object; openTransitionName?: string | Object; role: string; open: boolean; protected level: number; /** * 鼠标移出的一定时间后(如30毫秒),再执行隐藏子菜单的操作 */ private mouseLeaveTimer; constructor(renderer: Renderer, elementRef: ElementRef, parentMenu: Menu, submenu: SubMenu); readonly active: boolean; readonly mode: string; /** 样式前缀 */ readonly prefixCls: string; ngOnInit(): void; ngOnDestroy(): void; /** * 菜单样式 */ readonly classes: string; readonly paddingLeft: string; readonly ariaselected: any; readonly ariadisabled: any; onClick(event: Event): void; onMouseEnter(event: MouseEvent): void; onMouseLeave(event: MouseEvent): void; onKeyDown(event: KeyboardEvent): void; /** * The underlying host native element */ getHostElement(): HTMLElement; getKeyPath(): string[]; isSelected(): boolean; clearMouseLeaveTimer(): void; }