1 | import { OnInit, AfterViewInit, ElementRef, QueryList, Renderer, OnDestroy } from '@angular/core';
|
2 | import { MdlButtonComponent } from '../button/mdl-button.component';
|
3 | import { MdlMenuItemComponent } from './mdl-menu-item.component';
|
4 | import { MdlError } from '../common/mdl-error';
|
5 | export declare class MdlMenuError extends MdlError {
|
6 | }
|
7 | export declare class MdlMenuRegisty {
|
8 | private menuComponents;
|
9 | add(menuComponent: MdlMenuComponent): void;
|
10 | remove(menuComponent: MdlMenuComponent): void;
|
11 | hideAllExcept(menuComponent: MdlMenuComponent): void;
|
12 | }
|
13 | export 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 | }
|