UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

32 lines 3.64 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "../../configuration/configuration.service"; export class DynamicNavigationRouteProviderService { _config; _route; constructor(_config) { this._config = _config; } set route(route) { this._route = route; } /** * @Returns the configuration set by the {@link RoutingBuilderService} or if dynamic navigation is not used the value set in the * nae.json */ get route() { if (this._route !== undefined) { return this._route; } return this._config.getServicesConfiguration()?.groupNavigation?.groupNavigationRoute; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: DynamicNavigationRouteProviderService, deps: [{ token: i1.ConfigurationService }], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: DynamicNavigationRouteProviderService, providedIn: 'root' }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: DynamicNavigationRouteProviderService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.ConfigurationService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1uYXZpZ2F0aW9uLXJvdXRlLXByb3ZpZGVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZXRncmlmLWNvbXBvbmVudHMtY29yZS9zcmMvbGliL3JvdXRpbmcvZHluYW1pYy1uYXZpZ2F0aW9uLXJvdXRlLXByb3ZpZGVyL2R5bmFtaWMtbmF2aWdhdGlvbi1yb3V0ZS1wcm92aWRlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7OztBQU16QyxNQUFNLE9BQU8scUNBQXFDO0lBSXhCO0lBRlosTUFBTSxDQUFxQjtJQUVyQyxZQUFzQixPQUE2QjtRQUE3QixZQUFPLEdBQVAsT0FBTyxDQUFzQjtJQUNuRCxDQUFDO0lBRUQsSUFBVyxLQUFLLENBQUMsS0FBYTtRQUMxQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztJQUN4QixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsSUFBVyxLQUFLO1FBQ1osSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLFNBQVMsRUFBRTtZQUMzQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7U0FDdEI7UUFDRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsd0JBQXdCLEVBQUUsRUFBRSxlQUFlLEVBQUUsb0JBQW9CLENBQUM7SUFDMUYsQ0FBQzt3R0FwQlEscUNBQXFDOzRHQUFyQyxxQ0FBcUMsY0FGbEMsTUFBTTs7NEZBRVQscUNBQXFDO2tCQUhqRCxVQUFVO21CQUFDO29CQUNSLFVBQVUsRUFBRSxNQUFNO2lCQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbmZpZ3VyYXRpb25TZXJ2aWNlfSBmcm9tICcuLi8uLi9jb25maWd1cmF0aW9uL2NvbmZpZ3VyYXRpb24uc2VydmljZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgRHluYW1pY05hdmlnYXRpb25Sb3V0ZVByb3ZpZGVyU2VydmljZSB7XG5cbiAgICBwcm90ZWN0ZWQgX3JvdXRlOiBzdHJpbmcgfCB1bmRlZmluZWQ7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgX2NvbmZpZzogQ29uZmlndXJhdGlvblNlcnZpY2UpIHtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0IHJvdXRlKHJvdXRlOiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5fcm91dGUgPSByb3V0ZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBAUmV0dXJucyB0aGUgY29uZmlndXJhdGlvbiBzZXQgYnkgdGhlIHtAbGluayBSb3V0aW5nQnVpbGRlclNlcnZpY2V9IG9yIGlmIGR5bmFtaWMgbmF2aWdhdGlvbiBpcyBub3QgdXNlZCB0aGUgdmFsdWUgc2V0IGluIHRoZVxuICAgICAqIG5hZS5qc29uXG4gICAgICovXG4gICAgcHVibGljIGdldCByb3V0ZSgpOiBzdHJpbmcge1xuICAgICAgICBpZiAodGhpcy5fcm91dGUgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX3JvdXRlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0aGlzLl9jb25maWcuZ2V0U2VydmljZXNDb25maWd1cmF0aW9uKCk/Lmdyb3VwTmF2aWdhdGlvbj8uZ3JvdXBOYXZpZ2F0aW9uUm91dGU7XG4gICAgfVxufVxuIl19