UNPKG

1.28 kBTypeScriptView Raw
1import { AnimationBuilder, MenuI } from '../../interface';
2export declare const menuController: {
3 registerAnimation: (name: string, animation: AnimationBuilder) => void;
4 get: (menu?: string | null | undefined) => Promise<HTMLIonMenuElement | undefined>;
5 getMenus: () => Promise<HTMLIonMenuElement[]>;
6 getOpen: () => Promise<HTMLIonMenuElement | undefined>;
7 isEnabled: (menu?: string | null | undefined) => Promise<boolean>;
8 swipeGesture: (shouldEnable: boolean, menu?: string | null | undefined) => Promise<HTMLIonMenuElement | undefined>;
9 isAnimating: () => Promise<boolean>;
10 isOpen: (menu?: string | null | undefined) => Promise<boolean>;
11 enable: (shouldEnable: boolean, menu?: string | null | undefined) => Promise<HTMLIonMenuElement | undefined>;
12 toggle: (menu?: string | null | undefined) => Promise<boolean>;
13 close: (menu?: string | null | undefined) => Promise<boolean>;
14 open: (menu?: string | null | undefined) => Promise<boolean>;
15 _getOpenSync: () => HTMLIonMenuElement | undefined;
16 _createAnimation: (type: string, menuCmp: MenuI) => any;
17 _register: (menu: MenuI) => void;
18 _unregister: (menu: MenuI) => void;
19 _setOpen: (menu: MenuI, shouldOpen: boolean, animated: boolean) => Promise<boolean>;
20 _setActiveMenu: (menu: MenuI) => void;
21};