@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
45 lines • 4.81 kB
JavaScript
import { ChangeDetectionStrategy, Component } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import * as i0 from "@angular/core";
import * as i1 from "@angular/router";
import * as i2 from "./device-type-detail.directive";
/* https://stackoverflow.com/a/65290658 */
export function rootScopeTypeDetailFactory($injector) {
return $injector.get('$rootScope').$new();
}
export class DeviceTypeDetailComponent {
constructor(route) {
this.route = route;
}
ngOnInit() {
this.deviceTypeId = this.route.snapshot.paramMap.get('id');
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceTypeDetailComponent, deps: [{ token: i1.ActivatedRoute }], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: DeviceTypeDetailComponent, selector: "c8y-device-type-detail", providers: [
{
deps: ['$injector'],
provide: '$scope',
useFactory: rootScopeTypeDetailFactory
}
], ngImport: i0, template: `<c8y-device-type-detail-directive
[id]="deviceTypeId"
></c8y-device-type-detail-directive>`, isInline: true, dependencies: [{ kind: "directive", type: i2.DeviceTypeDetail, selector: "c8y-device-type-detail-directive", inputs: ["id"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceTypeDetailComponent, decorators: [{
type: Component,
args: [{
selector: 'c8y-device-type-detail',
template: `<c8y-device-type-detail-directive
[id]="deviceTypeId"
></c8y-device-type-detail-directive>`,
providers: [
{
deps: ['$injector'],
provide: '$scope',
useFactory: rootScopeTypeDetailFactory
}
],
changeDetection: ChangeDetectionStrategy.OnPush
}]
}], ctorParameters: () => [{ type: i1.ActivatedRoute }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV2aWNlLXR5cGUtZGV0YWlsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2RldmljZS1wcm90b2NvbHMvZGV2aWNlLXR5cGUtZGV0YWlsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFvQixNQUFNLGVBQWUsQ0FBQztBQUNyRixPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFFakQsMENBQTBDO0FBQzFDLE1BQU0sVUFBVSwwQkFBMEIsQ0FBQyxTQUFtQjtJQUM1RCxPQUFPLFNBQVMsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDNUMsQ0FBQztBQWdCRCxNQUFNLE9BQU8seUJBQXlCO0lBR3BDLFlBQW9CLEtBQXFCO1FBQXJCLFVBQUssR0FBTCxLQUFLLENBQWdCO0lBQUcsQ0FBQztJQUU3QyxRQUFRO1FBQ04sSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdELENBQUM7K0dBUFUseUJBQXlCO21HQUF6Qix5QkFBeUIsaURBVHpCO1lBQ1Q7Z0JBQ0UsSUFBSSxFQUFFLENBQUMsV0FBVyxDQUFDO2dCQUNuQixPQUFPLEVBQUUsUUFBUTtnQkFDakIsVUFBVSxFQUFFLDBCQUEwQjthQUN2QztTQUNGLDBCQVRTOzt1Q0FFMkI7OzRGQVUxQix5QkFBeUI7a0JBZHJDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLHdCQUF3QjtvQkFDbEMsUUFBUSxFQUFFOzt1Q0FFMkI7b0JBQ3JDLFNBQVMsRUFBRTt3QkFDVDs0QkFDRSxJQUFJLEVBQUUsQ0FBQyxXQUFXLENBQUM7NEJBQ25CLE9BQU8sRUFBRSxRQUFROzRCQUNqQixVQUFVLEVBQUUsMEJBQTBCO3lCQUN2QztxQkFDRjtvQkFDRCxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDaEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbmplY3RvciwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBY3RpdmF0ZWRSb3V0ZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbi8qIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS82NTI5MDY1OCAqL1xuZXhwb3J0IGZ1bmN0aW9uIHJvb3RTY29wZVR5cGVEZXRhaWxGYWN0b3J5KCRpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgcmV0dXJuICRpbmplY3Rvci5nZXQoJyRyb290U2NvcGUnKS4kbmV3KCk7XG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2M4eS1kZXZpY2UtdHlwZS1kZXRhaWwnLFxuICB0ZW1wbGF0ZTogYDxjOHktZGV2aWNlLXR5cGUtZGV0YWlsLWRpcmVjdGl2ZVxuICAgIFtpZF09XCJkZXZpY2VUeXBlSWRcIlxuICA+PC9jOHktZGV2aWNlLXR5cGUtZGV0YWlsLWRpcmVjdGl2ZT5gLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBkZXBzOiBbJyRpbmplY3RvciddLFxuICAgICAgcHJvdmlkZTogJyRzY29wZScsXG4gICAgICB1c2VGYWN0b3J5OiByb290U2NvcGVUeXBlRGV0YWlsRmFjdG9yeVxuICAgIH1cbiAgXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcbn0pXG5leHBvcnQgY2xhc3MgRGV2aWNlVHlwZURldGFpbENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIGRldmljZVR5cGVJZDogc3RyaW5nO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcm91dGU6IEFjdGl2YXRlZFJvdXRlKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZGV2aWNlVHlwZUlkID0gdGhpcy5yb3V0ZS5zbmFwc2hvdC5wYXJhbU1hcC5nZXQoJ2lkJyk7XG4gIH1cbn1cbiJdfQ==