mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-17 10:41:13 +08:00
37 lines
872 B
TypeScript
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;
|
|
}
|