UNPKG

ionic-angular

Version:

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

78 lines 1.88 kB
import { Directive, HostListener, Input } from '@angular/core'; import { MenuController } from '../app/menu-controller'; /** * \@name MenuClose * \@description * The `menuClose` directive can be placed on any button to close an open menu. * * \@usage * * A simple `menuClose` button can be added using the following markup: * * ```html * <button ion-button menuClose>Close Menu</button> * ``` * * To close a certain menu by its id or side, give the `menuClose` * directive a value. * * ```html * <button ion-button menuClose="left">Close Left Menu</button> * ``` * * \@demo /docs/demos/src/menu/ * @see {\@link /docs/components#menus Menu Component Docs} * @see {\@link ../../menu/Menu Menu API Docs} */ var MenuClose = (function () { /** * @param {?} _menu */ function MenuClose(_menu) { this._menu = _menu; } /** * @hidden * @return {?} */ MenuClose.prototype.close = function () { var /** @type {?} */ menu = this._menu.get(this.menuClose); menu && menu.close(); }; return MenuClose; }()); export { MenuClose }; MenuClose.decorators = [ { type: Directive, args: [{ selector: '[menuClose]' },] }, ]; /** * @nocollapse */ MenuClose.ctorParameters = function () { return [ { type: MenuController, }, ]; }; MenuClose.propDecorators = { 'menuClose': [{ type: Input },], 'close': [{ type: HostListener, args: ['click',] },], }; function MenuClose_tsickle_Closure_declarations() { /** @type {?} */ MenuClose.decorators; /** * @nocollapse * @type {?} */ MenuClose.ctorParameters; /** @type {?} */ MenuClose.propDecorators; /** * @hidden * @type {?} */ MenuClose.prototype.menuClose; /** @type {?} */ MenuClose.prototype._menu; } //# sourceMappingURL=menu-close.js.map