1 | import { AnimationBuilder, MenuI } from '../../interface';
|
2 | export 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 | };
|