UNPKG

ionic-angular

Version:

A powerful framework for building mobile and progressive web apps with JavaScript and Angular

36 lines (35 loc) 1.23 kB
import { EventEmitter } from '@angular/core'; import { Animation } from '../../animations/animation'; import { Side } from '../../util/util'; export interface Menu { setOpen(shouldOpen: boolean, animated: boolean): Promise<boolean>; open(): Promise<boolean>; close(): Promise<boolean>; toggle(): Promise<boolean>; enable(shouldEnable: boolean, menuId?: string): Menu; swipeEnable(shouldEnable: boolean): Menu; isOpen: boolean; enabled: boolean; side: Side; id: string; isRightSide: boolean; ionDrag: EventEmitter<number>; ionOpen: EventEmitter<boolean>; ionClose: EventEmitter<boolean>; isAnimating(): boolean; width(): number; getContentElement(): HTMLElement; getMenuElement(): HTMLElement; getBackdropElement(): HTMLElement; _canOpen(): boolean; persistent: boolean; } export interface MenuType { ani: Animation; isOpening: boolean; setOpen(shouldOpen: boolean, animated: boolean, done: Function): void; setProgressStart(isOpen: boolean): void; setProgessStep(stepValue: number): void; setProgressEnd(shouldComplete: boolean, currentStepValue: number, velocity: number, done: Function): void; destroy(): void; }