@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
JavaScript
/**
* @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==