UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

44 lines 4.61 kB
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=