UNPKG

ngx-diagrams

Version:

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

69 lines 5.48 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 * as tslib_1 from "tslib"; import { Component, ViewChild, ViewContainerRef } from '@angular/core'; import { DefaultNodeModel } from '../../models/default-node.model'; var DefaultNodeComponent = /** @class */ (function (_super) { tslib_1.__extends(DefaultNodeComponent, _super); function DefaultNodeComponent() { return _super.call(this, 'ngdx-default-node') || this; } /** * @return {?} */ DefaultNodeComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; this.selectPorts().subscribe((/** * @param {?} ports * @return {?} */ function (ports) { ports.forEach((/** * @param {?} port * @return {?} */ function (port) { if (!port.getPainted()) { _this.generatePort(port); port.setPainted(); } })); })); }; /** * @param {?} port * @return {?} */ DefaultNodeComponent.prototype.generatePort = /** * @param {?} port * @return {?} */ function (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 = function () { return []; }; DefaultNodeComponent.propDecorators = { portsLayer: [{ type: ViewChild, args: ['portsLayer', { read: ViewContainerRef, static: true },] }] }; return DefaultNodeComponent; }(DefaultNodeModel)); export { DefaultNodeComponent }; if (false) { /** @type {?} */ DefaultNodeComponent.prototype.portsLayer; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1ub2RlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1kaWFncmFtcy8iLCJzb3VyY2VzIjpbImxpYi9kZWZhdWx0cy9jb21wb25lbnRzL2RlZmF1bHQtbm9kZS9kZWZhdWx0LW5vZGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBR25FO0lBSzBDLGdEQUFnQjtJQUd6RDtlQUNDLGtCQUFNLG1CQUFtQixDQUFDO0lBQzNCLENBQUM7Ozs7SUFFRCx1Q0FBUTs7O0lBQVI7UUFBQSxpQkFTQztRQVJBLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxTQUFTOzs7O1FBQUMsVUFBQSxLQUFLO1lBQ2pDLEtBQUssQ0FBQyxPQUFPOzs7O1lBQUMsVUFBQSxJQUFJO2dCQUNqQixJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxFQUFFO29CQUN2QixLQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDO29CQUN4QixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7aUJBQ2xCO1lBQ0YsQ0FBQyxFQUFDLENBQUM7UUFDSixDQUFDLEVBQUMsQ0FBQztJQUNKLENBQUM7Ozs7O0lBRUQsMkNBQVk7Ozs7SUFBWixVQUFhLElBQWU7UUFDM0IsSUFBSSxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ2pFLENBQUM7O2dCQXpCRCxTQUFTLFNBQUM7b0JBQ1YsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0Isa1FBQTRDOztpQkFFNUM7Ozs7OzZCQUVDLFNBQVMsU0FBQyxZQUFZLEVBQUUsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTs7SUFzQmxFLDJCQUFDO0NBQUEsQUE1QkQsQ0FLMEMsZ0JBQWdCLEdBdUJ6RDtTQXZCWSxvQkFBb0I7OztJQUNoQywwQ0FBZ0ciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgVmlld0NoaWxkLCBWaWV3Q29udGFpbmVyUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEZWZhdWx0Tm9kZU1vZGVsIH0gZnJvbSAnLi4vLi4vbW9kZWxzL2RlZmF1bHQtbm9kZS5tb2RlbCc7XG5pbXBvcnQgeyBQb3J0TW9kZWwgfSBmcm9tICcuLi8uLi8uLi9tb2RlbHMvcG9ydC5tb2RlbCc7XG5cbkBDb21wb25lbnQoe1xuXHRzZWxlY3RvcjogJ25nZHgtZGVmYXVsdC1ub2RlJyxcblx0dGVtcGxhdGVVcmw6ICcuL2RlZmF1bHQtbm9kZS5jb21wb25lbnQuaHRtbCcsXG5cdHN0eWxlVXJsczogWycuL2RlZmF1bHQtbm9kZS5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIERlZmF1bHROb2RlQ29tcG9uZW50IGV4dGVuZHMgRGVmYXVsdE5vZGVNb2RlbCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cdEBWaWV3Q2hpbGQoJ3BvcnRzTGF5ZXInLCB7IHJlYWQ6IFZpZXdDb250YWluZXJSZWYsIHN0YXRpYzogdHJ1ZSB9KSBwb3J0c0xheWVyOiBWaWV3Q29udGFpbmVyUmVmO1xuXG5cdGNvbnN0cnVjdG9yKCkge1xuXHRcdHN1cGVyKCduZ2R4LWRlZmF1bHQtbm9kZScpO1xuXHR9XG5cblx0bmdPbkluaXQoKSB7XG5cdFx0dGhpcy5zZWxlY3RQb3J0cygpLnN1YnNjcmliZShwb3J0cyA9PiB7XG5cdFx0XHRwb3J0cy5mb3JFYWNoKHBvcnQgPT4ge1xuXHRcdFx0XHRpZiAoIXBvcnQuZ2V0UGFpbnRlZCgpKSB7XG5cdFx0XHRcdFx0dGhpcy5nZW5lcmF0ZVBvcnQocG9ydCk7XG5cdFx0XHRcdFx0cG9ydC5zZXRQYWludGVkKCk7XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0pO1xuXHR9XG5cblx0Z2VuZXJhdGVQb3J0KHBvcnQ6IFBvcnRNb2RlbCkge1xuXHRcdHRoaXMuZGlhZ3JhbUVuZ2luZS5nZW5lcmF0ZVdpZGdldEZvclBvcnQocG9ydCwgdGhpcy5wb3J0c0xheWVyKTtcblx0fVxuXG5cdC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9wcm9qZWN0c3Rvcm0vcmVhY3QtZGlhZ3JhbXMvYmxvYi9tYXN0ZXIvc3JjL2RlZmF1bHRzL21vZGVscy9EZWZhdWx0Tm9kZU1vZGVsLnRzXG59XG4iXX0=