UNPKG

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