UNPKG

ngx-diagrams

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.

57 lines 4.9 kB
/** * @fileoverview added by tsickle * Generated from: lib/defaults/components/default-node/default-node.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ViewChild, ViewContainerRef } from '@angular/core'; import { DefaultNodeModel } from '../../models/default-node.model'; export class DefaultNodeComponent extends DefaultNodeModel { constructor() { super('ngdx-default-node'); } /** * @return {?} */ ngOnInit() { this.selectPorts().subscribe((/** * @param {?} ports * @return {?} */ ports => { ports.forEach((/** * @param {?} port * @return {?} */ port => { if (!port.getPainted()) { this.generatePort(port); port.setPainted(); } })); })); } /** * @param {?} port * @return {?} */ generatePort(port) { this.diagramEngine.generateWidgetForPort(port, this.portsLayer); } } DefaultNodeComponent.decorators = [ { type: Component, args: [{ selector: 'ngdx-default-node', template: "<div\n\tclass=\"default-node\"\n\t[ngStyle]=\"{\n\t\t'height.px': height$ | async,\n\t\t'width.px': width$ | async,\n\t\t'background-color': color\n\t}\"\n>\n\t<div class=\"ports\">\n\t\t<ng-template #portsLayer></ng-template>\n\t</div>\n</div>\n", styles: [":host.selected .default-node{background-color:#fff!important;border-color:#00f}:host .default-node{pointer-events:all;width:100%;border-radius:10px;transition:.3s ease-in-out;cursor:auto}:host .default-node .title{padding:10px;text-align:center;border-bottom:1px solid #00f}"] }] } ]; /** @nocollapse */ DefaultNodeComponent.ctorParameters = () => []; DefaultNodeComponent.propDecorators = { portsLayer: [{ type: ViewChild, args: ['portsLayer', { read: ViewContainerRef, static: true },] }] }; if (false) { /** @type {?} */ DefaultNodeComponent.prototype.portsLayer; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1ub2RlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1kaWFncmFtcy8iLCJzb3VyY2VzIjpbImxpYi9kZWZhdWx0cy9jb21wb25lbnRzL2RlZmF1bHQtbm9kZS9kZWZhdWx0LW5vZGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0UsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFRbkUsTUFBTSxPQUFPLG9CQUFxQixTQUFRLGdCQUFnQjtJQUd6RDtRQUNDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0lBQzVCLENBQUM7Ozs7SUFFRCxRQUFRO1FBQ1AsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLFNBQVM7Ozs7UUFBQyxLQUFLLENBQUMsRUFBRTtZQUNwQyxLQUFLLENBQUMsT0FBTzs7OztZQUFDLElBQUksQ0FBQyxFQUFFO2dCQUNwQixJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxFQUFFO29CQUN2QixJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDO29CQUN4QixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7aUJBQ2xCO1lBQ0YsQ0FBQyxFQUFDLENBQUM7UUFDSixDQUFDLEVBQUMsQ0FBQztJQUNKLENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLElBQWU7UUFDM0IsSUFBSSxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ2pFLENBQUM7OztZQXpCRCxTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLG1CQUFtQjtnQkFDN0Isa1FBQTRDOzthQUU1Qzs7Ozs7eUJBRUMsU0FBUyxTQUFDLFlBQVksRUFBRSxFQUFFLElBQUksRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFOzs7O0lBQWpFLDBDQUFnRyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBWaWV3Q2hpbGQsIFZpZXdDb250YWluZXJSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERlZmF1bHROb2RlTW9kZWwgfSBmcm9tICcuLi8uLi9tb2RlbHMvZGVmYXVsdC1ub2RlLm1vZGVsJztcbmltcG9ydCB7IFBvcnRNb2RlbCB9IGZyb20gJy4uLy4uLy4uL21vZGVscy9wb3J0Lm1vZGVsJztcblxuQENvbXBvbmVudCh7XG5cdHNlbGVjdG9yOiAnbmdkeC1kZWZhdWx0LW5vZGUnLFxuXHR0ZW1wbGF0ZVVybDogJy4vZGVmYXVsdC1ub2RlLmNvbXBvbmVudC5odG1sJyxcblx0c3R5bGVVcmxzOiBbJy4vZGVmYXVsdC1ub2RlLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgRGVmYXVsdE5vZGVDb21wb25lbnQgZXh0ZW5kcyBEZWZhdWx0Tm9kZU1vZGVsIGltcGxlbWVudHMgT25Jbml0IHtcblx0QFZpZXdDaGlsZCgncG9ydHNMYXllcicsIHsgcmVhZDogVmlld0NvbnRhaW5lclJlZiwgc3RhdGljOiB0cnVlIH0pIHBvcnRzTGF5ZXI6IFZpZXdDb250YWluZXJSZWY7XG5cblx0Y29uc3RydWN0b3IoKSB7XG5cdFx0c3VwZXIoJ25nZHgtZGVmYXVsdC1ub2RlJyk7XG5cdH1cblxuXHRuZ09uSW5pdCgpIHtcblx0XHR0aGlzLnNlbGVjdFBvcnRzKCkuc3Vic2NyaWJlKHBvcnRzID0+IHtcblx0XHRcdHBvcnRzLmZvckVhY2gocG9ydCA9PiB7XG5cdFx0XHRcdGlmICghcG9ydC5nZXRQYWludGVkKCkpIHtcblx0XHRcdFx0XHR0aGlzLmdlbmVyYXRlUG9ydChwb3J0KTtcblx0XHRcdFx0XHRwb3J0LnNldFBhaW50ZWQoKTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fSk7XG5cdH1cblxuXHRnZW5lcmF0ZVBvcnQocG9ydDogUG9ydE1vZGVsKSB7XG5cdFx0dGhpcy5kaWFncmFtRW5naW5lLmdlbmVyYXRlV2lkZ2V0Rm9yUG9ydChwb3J0LCB0aGlzLnBvcnRzTGF5ZXIpO1xuXHR9XG5cblx0Ly8gaHR0cHM6Ly9naXRodWIuY29tL3Byb2plY3RzdG9ybS9yZWFjdC1kaWFncmFtcy9ibG9iL21hc3Rlci9zcmMvZGVmYXVsdHMvbW9kZWxzL0RlZmF1bHROb2RlTW9kZWwudHNcbn1cbiJdfQ==