novo-elements
Version:
Bullhorn's NOVO Element Repository for Angular 2
49 lines • 1.61 kB
JavaScript
;
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