@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
44 lines • 4.61 kB
JavaScript
import { Component, EventEmitter } from '@angular/core';
import { BsModalRef } from 'ngx-bootstrap/modal';
import * as i0 from "@angular/core";
import * as i1 from "ngx-bootstrap/modal";
import * as i2 from "./command-templates.directive";
/* https://stackoverflow.com/a/65290658 */
export function rootScopeCommandTemplateFactory($injector) {
return $injector.get('$rootScope').$new();
}
export class CommandTemplatesComponent {
constructor(modalRef) {
this.modalRef = modalRef;
this.onTemplateSelected = new EventEmitter();
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CommandTemplatesComponent, deps: [{ token: i1.BsModalRef }], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: CommandTemplatesComponent, selector: "c8y-command-templates", providers: [
{
deps: ['$injector'],
provide: '$scope',
useFactory: rootScopeCommandTemplateFactory
}
], ngImport: i0, template: `<c8y-command-templates-directive
(close)="modalRef.hide(); onTemplateSelected.next($event)"
(dismiss)="modalRef.hide()"
></c8y-command-templates-directive>`, isInline: true, dependencies: [{ kind: "directive", type: i2.CommandTemplates, selector: "c8y-command-templates-directive", outputs: ["close", "dismiss"] }] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CommandTemplatesComponent, decorators: [{
type: Component,
args: [{
selector: 'c8y-command-templates',
template: `<c8y-command-templates-directive
(close)="modalRef.hide(); onTemplateSelected.next($event)"
(dismiss)="modalRef.hide()"
></c8y-command-templates-directive>`,
providers: [
{
deps: ['$injector'],
provide: '$scope',
useFactory: rootScopeCommandTemplateFactory
}
]
}]
}], ctorParameters: () => [{ type: i1.BsModalRef }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZC10ZW1wbGF0ZXMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vZGV2aWNlLXNoZWxsL2NvbW1hbmQtdGVtcGxhdGVzL2NvbW1hbmQtdGVtcGxhdGVzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUNsRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0scUJBQXFCLENBQUM7Ozs7QUFFakQsMENBQTBDO0FBQzFDLE1BQU0sVUFBVSwrQkFBK0IsQ0FBQyxTQUFtQjtJQUNqRSxPQUFPLFNBQVMsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDNUMsQ0FBQztBQWdCRCxNQUFNLE9BQU8seUJBQXlCO0lBR3BDLFlBQW1CLFFBQW9CO1FBQXBCLGFBQVEsR0FBUixRQUFRLENBQVk7UUFGdkMsdUJBQWtCLEdBQXlCLElBQUksWUFBWSxFQUFFLENBQUM7SUFFcEIsQ0FBQzsrR0FIaEMseUJBQXlCO21HQUF6Qix5QkFBeUIsZ0RBUnpCO1lBQ1Q7Z0JBQ0UsSUFBSSxFQUFFLENBQUMsV0FBVyxDQUFDO2dCQUNuQixPQUFPLEVBQUUsUUFBUTtnQkFDakIsVUFBVSxFQUFFLCtCQUErQjthQUM1QztTQUNGLDBCQVZTOzs7c0NBRzBCOzs0RkFTekIseUJBQXlCO2tCQWRyQyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx1QkFBdUI7b0JBQ2pDLFFBQVEsRUFBRTs7O3NDQUcwQjtvQkFDcEMsU0FBUyxFQUFFO3dCQUNUOzRCQUNFLElBQUksRUFBRSxDQUFDLFdBQVcsQ0FBQzs0QkFDbkIsT0FBTyxFQUFFLFFBQVE7NEJBQ2pCLFVBQVUsRUFBRSwrQkFBK0I7eUJBQzVDO3FCQUNGO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCc01vZGFsUmVmIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC9tb2RhbCc7XG5cbi8qIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS82NTI5MDY1OCAqL1xuZXhwb3J0IGZ1bmN0aW9uIHJvb3RTY29wZUNvbW1hbmRUZW1wbGF0ZUZhY3RvcnkoJGluamVjdG9yOiBJbmplY3Rvcikge1xuICByZXR1cm4gJGluamVjdG9yLmdldCgnJHJvb3RTY29wZScpLiRuZXcoKTtcbn1cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYzh5LWNvbW1hbmQtdGVtcGxhdGVzJyxcbiAgdGVtcGxhdGU6IGA8Yzh5LWNvbW1hbmQtdGVtcGxhdGVzLWRpcmVjdGl2ZVxuICAgIChjbG9zZSk9XCJtb2RhbFJlZi5oaWRlKCk7IG9uVGVtcGxhdGVTZWxlY3RlZC5uZXh0KCRldmVudClcIlxuICAgIChkaXNtaXNzKT1cIm1vZGFsUmVmLmhpZGUoKVwiXG4gID48L2M4eS1jb21tYW5kLXRlbXBsYXRlcy1kaXJlY3RpdmU+YCxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgZGVwczogWyckaW5qZWN0b3InXSxcbiAgICAgIHByb3ZpZGU6ICckc2NvcGUnLFxuICAgICAgdXNlRmFjdG9yeTogcm9vdFNjb3BlQ29tbWFuZFRlbXBsYXRlRmFjdG9yeVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBDb21tYW5kVGVtcGxhdGVzQ29tcG9uZW50IHtcbiAgb25UZW1wbGF0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8b2JqZWN0PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBjb25zdHJ1Y3RvcihwdWJsaWMgbW9kYWxSZWY6IEJzTW9kYWxSZWYpIHt9XG59XG4iXX0=