UNPKG

1.36 kBTypeScriptView Raw
1import { OnInit, AfterViewInit, ElementRef, QueryList, Renderer, OnDestroy } from '@angular/core';
2import { MdlButtonComponent } from '../button/mdl-button.component';
3import { MdlMenuItemComponent } from './mdl-menu-item.component';
4import { MdlError } from '../common/mdl-error';
5export declare class MdlMenuError extends MdlError {
6}
7export declare class MdlMenuRegisty {
8 private menuComponents;
9 add(menuComponent: MdlMenuComponent): void;
10 remove(menuComponent: MdlMenuComponent): void;
11 hideAllExcept(menuComponent: MdlMenuComponent): void;
12}
13export declare class MdlMenuComponent implements OnInit, AfterViewInit, OnDestroy {
14 private renderer;
15 private menuRegistry;
16 position: string;
17 containerChild: ElementRef;
18 private container;
19 menuElementChild: ElementRef;
20 private menuElement;
21 outlineChild: ElementRef;
22 private outline;
23 menuItemComponents: QueryList<MdlMenuItemComponent>;
24 cssPosition: string;
25 private isVisible;
26 constructor(renderer: Renderer, menuRegistry: MdlMenuRegisty);
27 ngOnInit(): void;
28 ngAfterViewInit(): void;
29 toggle(event: Event, mdlButton: MdlButtonComponent): void;
30 hideOnItemClicked(): void;
31 hide(): void;
32 show(event: any, mdlButton: any): void;
33 private addAnimationEndListener();
34 private applyClip(height, width);
35 ngOnDestroy(): void;
36}