@lucasferreiralsf/angular-frontend-library
Version:
This is a set of custom angular components to easy the development of any Subway frontend project.
83 lines • 4.63 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";
var SidenavService = /** @class */ (function () {
function SidenavService() {
this.isExpanded = true;
this.isShowing = false;
this.isHideToggle = !this.isExpanded;
this.expandEmitter = new EventEmitter();
this.showEmitter = new EventEmitter();
this.hideToggleEmitter = new EventEmitter();
}
/**
* @return {?}
*/
SidenavService.prototype.isExpandStatus = /**
* @return {?}
*/
function () {
return this.isExpanded;
};
/**
* @param {?} e
* @return {?}
*/
SidenavService.prototype.expandEmit = /**
* @param {?} e
* @return {?}
*/
function (e) {
this.expandEmitter.emit(e);
};
/**
* @param {?} e
* @return {?}
*/
SidenavService.prototype.showEmit = /**
* @param {?} e
* @return {?}
*/
function (e) {
this.showEmitter.emit(e);
};
/**
* @param {?} e
* @return {?}
*/
SidenavService.prototype.hideToggleEmit = /**
* @param {?} e
* @return {?}
*/
function (e) {
this.hideToggleEmitter.emit(e);
};
SidenavService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
SidenavService.ctorParameters = function () { return []; };
/** @nocollapse */ SidenavService.ngInjectableDef = i0.defineInjectable({ factory: function SidenavService_Factory() { return new SidenavService(); }, token: SidenavService, providedIn: "root" });
return SidenavService;
}());
export { SidenavService };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZW5hdi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx1Y2FzZmVycmVpcmFsc2YvYW5ndWxhci1mcm9udGVuZC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL3NpZGUtbmF2L3NpZGVuYXYuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRXpEO0lBYUU7UUFSQSxlQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ2xCLGNBQVMsR0FBRyxLQUFLLENBQUM7UUFDbEIsaUJBQVksR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7UUFFaEMsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFDO1FBQzVDLGdCQUFXLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQUMxQyxzQkFBaUIsR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFDO0lBRWhDLENBQUM7Ozs7SUFFakIsdUNBQWM7OztJQUFkO1FBQ0UsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0lBQ3pCLENBQUM7Ozs7O0lBRUQsbUNBQVU7Ozs7SUFBVixVQUFXLENBQVU7UUFDbkIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDN0IsQ0FBQzs7Ozs7SUFFRCxpQ0FBUTs7OztJQUFSLFVBQVMsQ0FBVTtRQUNqQixJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMzQixDQUFDOzs7OztJQUVELHVDQUFjOzs7O0lBQWQsVUFBZSxDQUFVO1FBQ3ZCLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDakMsQ0FBQzs7Z0JBN0JGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7O3lCQUpEO0NBaUNDLEFBL0JELElBK0JDO1NBNUJZLGNBQWM7OztJQUV6QixvQ0FBa0I7O0lBQ2xCLG1DQUFrQjs7SUFDbEIsc0NBQWdDOztJQUVoQyx1Q0FBNEM7O0lBQzVDLHFDQUEwQzs7SUFDMUMsMkNBQWdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNpZGVuYXZTZXJ2aWNlIHtcblxuICBpc0V4cGFuZGVkID0gdHJ1ZTtcbiAgaXNTaG93aW5nID0gZmFsc2U7XG4gIGlzSGlkZVRvZ2dsZSA9ICF0aGlzLmlzRXhwYW5kZWQ7XG5cbiAgZXhwYW5kRW1pdHRlciA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcbiAgc2hvd0VtaXR0ZXIgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG4gIGhpZGVUb2dnbGVFbWl0dGVyID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgaXNFeHBhbmRTdGF0dXMoKSB7XG4gICAgcmV0dXJuIHRoaXMuaXNFeHBhbmRlZDtcbiAgfVxuXG4gIGV4cGFuZEVtaXQoZTogYm9vbGVhbikge1xuICAgIHRoaXMuZXhwYW5kRW1pdHRlci5lbWl0KGUpO1xuICB9XG5cbiAgc2hvd0VtaXQoZTogYm9vbGVhbikge1xuICAgIHRoaXMuc2hvd0VtaXR0ZXIuZW1pdChlKTtcbiAgfVxuXG4gIGhpZGVUb2dnbGVFbWl0KGU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLmhpZGVUb2dnbGVFbWl0dGVyLmVtaXQoZSk7XG4gIH1cblxufVxuIl19