UNPKG

novo-elements

Version:

Bullhorn's NOVO Element Repository for Angular 2

49 lines 1.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // NG2 var core_1 = require("@angular/core"); // App var Drawer_1 = require("../../Drawer"); var Helpers_1 = require("../../../../utils/Helpers"); var NovoDrawerToggleElement = (function () { function NovoDrawerToggleElement(drawer) { this.drawer = drawer; this.disabled = false; } NovoDrawerToggleElement.prototype.ngOnInit = function () { this.drawer.drawerToggle = this; }; Object.defineProperty(NovoDrawerToggleElement.prototype, "isOpen", { get: function () { return this.drawer.isOpen; }, enumerable: true, configurable: true }); NovoDrawerToggleElement.prototype.toggleDrawer = function (event) { Helpers_1.Helpers.swallowEvent(event); if (!this.disabled) { this.drawer.toggle(); } }; return NovoDrawerToggleElement; }()); NovoDrawerToggleElement.decorators = [ { type: core_1.Directive, args: [{ selector: '[drawerToggle]', host: { '(click)': 'toggleDrawer($event)', '[class.drawer-toggle]': 'true', '[class.disabled]': 'disabled' } },] }, ]; /** @nocollapse */ NovoDrawerToggleElement.ctorParameters = function () { return [ { type: Drawer_1.NovoDrawerElement, }, ]; }; NovoDrawerToggleElement.propDecorators = { 'disabled': [{ type: core_1.Input },], }; exports.NovoDrawerToggleElement = NovoDrawerToggleElement; //# sourceMappingURL=DrawerToggle.js.map