UNPKG

@ng-arthur/core

Version:

@ng-arthur/core for Angular 8+ Components

37 lines 3.63 kB
import * as tslib_1 from "tslib"; import { Injectable } from '@angular/core'; import { NaI18NService } from '../i18n/na-i18n.service'; import { BehaviorSubject } from 'rxjs'; import { share } from 'rxjs/operators'; import * as i0 from "@angular/core"; import * as i1 from "../i18n/na-i18n.service"; let NaMenuService = class NaMenuService { constructor(i18nSrv) { this.i18nSrv = i18nSrv; this._change$ = new BehaviorSubject([]); this.data = []; } get change() { return this._change$.pipe(share()); } getPathByUrl(url) { return null; } ngOnDestroy() { if (this._change$) { this._change$.unsubscribe(); } if (this.i18n$) { this.i18n$.unsubscribe(); } } }; NaMenuService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function NaMenuService_Factory() { return new NaMenuService(i0.ɵɵinject(i1.NaI18NService)); }, token: NaMenuService, providedIn: "root" }); NaMenuService = tslib_1.__decorate([ Injectable({ providedIn: 'root' }), tslib_1.__metadata("design:paramtypes", [NaI18NService]) ], NaMenuService); export { NaMenuService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmEtbWVudS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5nLWFydGh1ci9jb3JlLyIsInNvdXJjZXMiOlsibGliL21lbnUvbmEtbWVudS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsZUFBZSxFQUE0QixNQUFNLE1BQU0sQ0FBQztBQUVqRSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUt2QyxJQUFhLGFBQWEsR0FBMUIsTUFBYSxhQUFhO0lBTXhCLFlBQW9CLE9BQXNCO1FBQXRCLFlBQU8sR0FBUCxPQUFPLENBQWU7UUFMbEMsYUFBUSxHQUE4QixJQUFJLGVBQWUsQ0FBVyxFQUFFLENBQUMsQ0FBQztRQUd4RSxTQUFJLEdBQWEsRUFBRSxDQUFDO0lBRWlCLENBQUM7SUFFOUMsSUFBSSxNQUFNO1FBQ1IsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO0lBQ3JDLENBQUM7SUFFRCxZQUFZLENBQUMsR0FBVztRQUN0QixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxXQUFXO1FBQ1QsSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2pCLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDN0I7UUFDRCxJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDO1NBQzFCO0lBQ0gsQ0FBQztDQUNGLENBQUE7O0FBeEJZLGFBQWE7SUFIekIsVUFBVSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07S0FDbkIsQ0FBQzs2Q0FPNkIsYUFBYTtHQU4vQixhQUFhLENBd0J6QjtTQXhCWSxhQUFhIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOYUkxOE5TZXJ2aWNlIH0gZnJvbSAnLi4vaTE4bi9uYS1pMThuLnNlcnZpY2UnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0LCBTdWJzY3JpcHRpb24sIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IE5hTWVudSB9IGZyb20gJy4vbmEtbWVudSc7XG5pbXBvcnQgeyBzaGFyZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgTmFNZW51U2VydmljZSBpbXBsZW1lbnRzIE9uRGVzdHJveSB7XG4gIHByaXZhdGUgX2NoYW5nZSQ6IEJlaGF2aW9yU3ViamVjdDxOYU1lbnVbXT4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PE5hTWVudVtdPihbXSk7XG4gIHByaXZhdGUgaTE4biQ6IFN1YnNjcmlwdGlvbjtcblxuICBwcml2YXRlIGRhdGE6IE5hTWVudVtdID0gW107XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBpMThuU3J2OiBOYUkxOE5TZXJ2aWNlKSB7fVxuXG4gIGdldCBjaGFuZ2UoKTogT2JzZXJ2YWJsZTxOYU1lbnVbXT4ge1xuICAgIHJldHVybiB0aGlzLl9jaGFuZ2UkLnBpcGUoc2hhcmUoKSk7XG4gIH1cblxuICBnZXRQYXRoQnlVcmwodXJsOiBzdHJpbmcpOiBOYU1lbnVbXSB7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5fY2hhbmdlJCkge1xuICAgICAgdGhpcy5fY2hhbmdlJC51bnN1YnNjcmliZSgpO1xuICAgIH1cbiAgICBpZiAodGhpcy5pMThuJCkge1xuICAgICAgdGhpcy5pMThuJC51bnN1YnNjcmliZSgpO1xuICAgIH1cbiAgfVxufVxuIl19