UNPKG

@lucasferreiralsf/angular-frontend-library

Version:

This is a set of custom angular components to easy the development of any Subway frontend project.

66 lines 4.05 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export class SidenavService { constructor() { this.isExpanded = true; this.isShowing = false; this.isHideToggle = !this.isExpanded; this.expandEmitter = new EventEmitter(); this.showEmitter = new EventEmitter(); this.hideToggleEmitter = new EventEmitter(); } /** * @return {?} */ isExpandStatus() { return this.isExpanded; } /** * @param {?} e * @return {?} */ expandEmit(e) { this.expandEmitter.emit(e); } /** * @param {?} e * @return {?} */ showEmit(e) { this.showEmitter.emit(e); } /** * @param {?} e * @return {?} */ hideToggleEmit(e) { this.hideToggleEmitter.emit(e); } } SidenavService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ SidenavService.ctorParameters = () => []; /** @nocollapse */ SidenavService.ngInjectableDef = i0.defineInjectable({ factory: function SidenavService_Factory() { return new SidenavService(); }, token: SidenavService, providedIn: "root" }); if (false) { /** @type {?} */ SidenavService.prototype.isExpanded; /** @type {?} */ SidenavService.prototype.isShowing; /** @type {?} */ SidenavService.prototype.isHideToggle; /** @type {?} */ SidenavService.prototype.expandEmitter; /** @type {?} */ SidenavService.prototype.showEmitter; /** @type {?} */ SidenavService.prototype.hideToggleEmitter; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZW5hdi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx1Y2FzZmVycmVpcmFsc2YvYW5ndWxhci1mcm9udGVuZC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL3NpZGUtbmF2L3NpZGVuYXYuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBS3pELE1BQU0sT0FBTyxjQUFjO0lBVXpCO1FBUkEsZUFBVSxHQUFHLElBQUksQ0FBQztRQUNsQixjQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ2xCLGlCQUFZLEdBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDO1FBRWhDLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQUM1QyxnQkFBVyxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7UUFDMUMsc0JBQWlCLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztJQUVoQyxDQUFDOzs7O0lBRWpCLGNBQWM7UUFDWixPQUFPLElBQUksQ0FBQyxVQUFVLENBQUM7SUFDekIsQ0FBQzs7Ozs7SUFFRCxVQUFVLENBQUMsQ0FBVTtRQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM3QixDQUFDOzs7OztJQUVELFFBQVEsQ0FBQyxDQUFVO1FBQ2pCLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBRUQsY0FBYyxDQUFDLENBQVU7UUFDdkIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNqQyxDQUFDOzs7WUE3QkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7Ozs7O0lBR0Msb0NBQWtCOztJQUNsQixtQ0FBa0I7O0lBQ2xCLHNDQUFnQzs7SUFFaEMsdUNBQTRDOztJQUM1QyxxQ0FBMEM7O0lBQzFDLDJDQUFnRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIEV2ZW50RW1pdHRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBTaWRlbmF2U2VydmljZSB7XG5cbiAgaXNFeHBhbmRlZCA9IHRydWU7XG4gIGlzU2hvd2luZyA9IGZhbHNlO1xuICBpc0hpZGVUb2dnbGUgPSAhdGhpcy5pc0V4cGFuZGVkO1xuXG4gIGV4cGFuZEVtaXR0ZXIgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG4gIHNob3dFbWl0dGVyID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuICBoaWRlVG9nZ2xlRW1pdHRlciA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIGlzRXhwYW5kU3RhdHVzKCkge1xuICAgIHJldHVybiB0aGlzLmlzRXhwYW5kZWQ7XG4gIH1cblxuICBleHBhbmRFbWl0KGU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLmV4cGFuZEVtaXR0ZXIuZW1pdChlKTtcbiAgfVxuXG4gIHNob3dFbWl0KGU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLnNob3dFbWl0dGVyLmVtaXQoZSk7XG4gIH1cblxuICBoaWRlVG9nZ2xlRW1pdChlOiBib29sZWFuKSB7XG4gICAgdGhpcy5oaWRlVG9nZ2xlRW1pdHRlci5lbWl0KGUpO1xuICB9XG5cbn1cbiJdfQ==