@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
25 lines • 3.9 kB
JavaScript
import { Component } from '@angular/core';
import { GeneralDeviceRegistrationService } from './general-device-registration.service';
import * as i0 from "@angular/core";
import * as i1 from "./general-device-registration.service";
import * as i2 from "@c8y/ngx-components";
export class GeneralDeviceRegistrationButtonComponent {
constructor(registrationService) {
this.registrationService = registrationService;
}
async open() {
try {
await this.registrationService.open();
}
catch {
// modal was closed
}
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: GeneralDeviceRegistrationButtonComponent, deps: [{ token: i1.GeneralDeviceRegistrationService }], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: GeneralDeviceRegistrationButtonComponent, selector: "c8y-general-device-registration-button", ngImport: i0, template: "<button title=\"{{ 'General' | translate }}\" type=\"button\" (click)=\"open()\">\n <i c8yIcon=\"c8y-device-connect\"></i>\n {{ 'General' | translate }}\n</button>\n", dependencies: [{ kind: "directive", type: i2.IconDirective, selector: "[c8yIcon]", inputs: ["c8yIcon"] }, { kind: "pipe", type: i2.C8yTranslatePipe, name: "translate" }] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: GeneralDeviceRegistrationButtonComponent, decorators: [{
type: Component,
args: [{ selector: 'c8y-general-device-registration-button', template: "<button title=\"{{ 'General' | translate }}\" type=\"button\" (click)=\"open()\">\n <i c8yIcon=\"c8y-device-connect\"></i>\n {{ 'General' | translate }}\n</button>\n" }]
}], ctorParameters: () => [{ type: i1.GeneralDeviceRegistrationService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhbC1kZXZpY2UtcmVnaXN0cmF0aW9uLWJ1dHRvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9yZWdpc3Rlci1kZXZpY2UvZ2VuZXJhbC9nZW5lcmFsLWRldmljZS1yZWdpc3RyYXRpb24tYnV0dG9uLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uL3JlZ2lzdGVyLWRldmljZS9nZW5lcmFsL2dlbmVyYWwtZGV2aWNlLXJlZ2lzdHJhdGlvbi1idXR0b24uY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsZ0NBQWdDLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQzs7OztBQU16RixNQUFNLE9BQU8sd0NBQXdDO0lBQ25ELFlBQW9CLG1CQUFxRDtRQUFyRCx3QkFBbUIsR0FBbkIsbUJBQW1CLENBQWtDO0lBQUcsQ0FBQztJQUU3RSxLQUFLLENBQUMsSUFBSTtRQUNSLElBQUksQ0FBQztZQUNILE1BQU0sSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3hDLENBQUM7UUFBQyxNQUFNLENBQUM7WUFDUCxtQkFBbUI7UUFDckIsQ0FBQztJQUNILENBQUM7K0dBVFUsd0NBQXdDO21HQUF4Qyx3Q0FBd0MsOEVDUHJELHlLQUlBOzs0RkRHYSx3Q0FBd0M7a0JBSnBELFNBQVM7K0JBQ0Usd0NBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBHZW5lcmFsRGV2aWNlUmVnaXN0cmF0aW9uU2VydmljZSB9IGZyb20gJy4vZ2VuZXJhbC1kZXZpY2UtcmVnaXN0cmF0aW9uLnNlcnZpY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdjOHktZ2VuZXJhbC1kZXZpY2UtcmVnaXN0cmF0aW9uLWJ1dHRvbicsXG4gIHRlbXBsYXRlVXJsOiAnZ2VuZXJhbC1kZXZpY2UtcmVnaXN0cmF0aW9uLWJ1dHRvbi5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgR2VuZXJhbERldmljZVJlZ2lzdHJhdGlvbkJ1dHRvbkNvbXBvbmVudCB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVnaXN0cmF0aW9uU2VydmljZTogR2VuZXJhbERldmljZVJlZ2lzdHJhdGlvblNlcnZpY2UpIHt9XG5cbiAgYXN5bmMgb3BlbigpIHtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgdGhpcy5yZWdpc3RyYXRpb25TZXJ2aWNlLm9wZW4oKTtcbiAgICB9IGNhdGNoIHtcbiAgICAgIC8vIG1vZGFsIHdhcyBjbG9zZWRcbiAgICB9XG4gIH1cbn1cbiIsIjxidXR0b24gdGl0bGU9XCJ7eyAnR2VuZXJhbCcgfCB0cmFuc2xhdGUgfX1cIiB0eXBlPVwiYnV0dG9uXCIgKGNsaWNrKT1cIm9wZW4oKVwiPlxuICA8aSBjOHlJY29uPVwiYzh5LWRldmljZS1jb25uZWN0XCI+PC9pPlxuICB7eyAnR2VuZXJhbCcgfCB0cmFuc2xhdGUgfX1cbjwvYnV0dG9uPlxuIl19