Files
ionic-framework/core/src/components/menu/menu-interface.ts
2018-08-22 23:38:23 +02:00

37 lines
872 B
TypeScript

import { Side } from '../../interface';
export interface MenuI {
el: HTMLIonMenuElement;
side: Side;
menuId?: string;
disabled: boolean;
isAnimating: boolean;
width: number;
isEndSide: boolean;
backdropEl?: HTMLElement;
menuInnerEl?: HTMLElement;
contentEl?: HTMLElement;
menuCtrl?: HTMLIonMenuControllerElement;
isOpen(): boolean;
open(animated?: boolean): Promise<boolean>;
close(animated?: boolean): Promise<boolean>;
toggle(animated?: boolean): Promise<boolean>;
setOpen(shouldOpen: boolean, animated?: boolean): Promise<boolean>;
_setOpen(shouldOpen: boolean, animated?: boolean): Promise<boolean>;
isActive(): boolean;
getWidth(): number;
}
export interface MenuChangeEvent {
target: HTMLIonMenuElement;
detail: MenuChangeEventDetail;
}
export interface MenuChangeEventDetail {
disabled: boolean;
open: boolean;
}