@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
30 lines • 3.59 kB
JavaScript
import { Injectable } from '@angular/core';
import { Router } from '@angular/router';
import { gettext } from '@c8y/ngx-components';
import { AbstractConnectivityTabFactory } from '../abstract-connectivity-tab.factory';
import { SigfoxGuard } from './sigfox.guard';
import * as i0 from "@angular/core";
import * as i1 from "@angular/router";
import * as i2 from "./sigfox.guard";
export class SigfoxTabFactory extends AbstractConnectivityTabFactory {
constructor(router, guard) {
super(router, guard);
this.router = router;
this.guard = guard;
this.tabConfig = {
label: gettext('Sigfox'),
path: '/connectivitySettings/multiple_lns_connectors_sigfox',
icon: 'wall-socket'
};
}
config() {
return this.tabConfig;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SigfoxTabFactory, deps: [{ token: i1.Router }, { token: i2.SigfoxGuard }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SigfoxTabFactory, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SigfoxTabFactory, decorators: [{
type: Injectable,
args: [{ providedIn: 'root' }]
}], ctorParameters: () => [{ type: i1.Router }, { type: i2.SigfoxGuard }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lnZm94LXRhYi5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vY29ubmVjdGl2aXR5L3NpZ2ZveC9zaWdmb3gtdGFiLmZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLE9BQU8sRUFBTyxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQ3RGLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7OztBQUc3QyxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsOEJBQThCO0lBT2xFLFlBQXNCLE1BQWMsRUFBWSxLQUFrQjtRQUNoRSxLQUFLLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBREQsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUFZLFVBQUssR0FBTCxLQUFLLENBQWE7UUFOMUQsY0FBUyxHQUFRO1lBQ3ZCLEtBQUssRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDO1lBQ3hCLElBQUksRUFBRSxzREFBc0Q7WUFDNUQsSUFBSSxFQUFFLGFBQWE7U0FDcEIsQ0FBQztJQUlGLENBQUM7SUFFUyxNQUFNO1FBQ2QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ3hCLENBQUM7K0dBYlUsZ0JBQWdCO21IQUFoQixnQkFBZ0IsY0FESCxNQUFNOzs0RkFDbkIsZ0JBQWdCO2tCQUQ1QixVQUFVO21CQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBnZXR0ZXh0LCBUYWIgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7IEFic3RyYWN0Q29ubmVjdGl2aXR5VGFiRmFjdG9yeSB9IGZyb20gJy4uL2Fic3RyYWN0LWNvbm5lY3Rpdml0eS10YWIuZmFjdG9yeSc7XG5pbXBvcnQgeyBTaWdmb3hHdWFyZCB9IGZyb20gJy4vc2lnZm94Lmd1YXJkJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBTaWdmb3hUYWJGYWN0b3J5IGV4dGVuZHMgQWJzdHJhY3RDb25uZWN0aXZpdHlUYWJGYWN0b3J5IHtcbiAgcHJpdmF0ZSB0YWJDb25maWc6IFRhYiA9IHtcbiAgICBsYWJlbDogZ2V0dGV4dCgnU2lnZm94JyksXG4gICAgcGF0aDogJy9jb25uZWN0aXZpdHlTZXR0aW5ncy9tdWx0aXBsZV9sbnNfY29ubmVjdG9yc19zaWdmb3gnLFxuICAgIGljb246ICd3YWxsLXNvY2tldCdcbiAgfTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgcm91dGVyOiBSb3V0ZXIsIHByb3RlY3RlZCBndWFyZDogU2lnZm94R3VhcmQpIHtcbiAgICBzdXBlcihyb3V0ZXIsIGd1YXJkKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBjb25maWcoKTogVGFiIHtcbiAgICByZXR1cm4gdGhpcy50YWJDb25maWc7XG4gIH1cbn1cbiJdfQ==