UNPKG

ngx-diagrams

Version:

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

53 lines 4.84 kB
/** * @fileoverview added by tsickle * Generated from: lib/defaults/models/default-node.model.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { NodeModel } from '../../models/node.model'; import { DefaultPortModel } from './default-port.model'; export class DefaultNodeModel extends NodeModel { /** * @param {?=} name * @param {?=} type * @param {?=} id * @param {?=} color */ constructor(name = 'Untitled', type = 'default', id, color = 'rgb(0, 192, 255)') { super(type, id); this.name = name; this.color = color; this.height$ = this.selectHeight(); this.width$ = this.selectWidth(); } /** * @param {?} __0 * @return {?} */ addInPort({ name, type = 'default', id, linkType = 'default' }) { /** @type {?} */ const port = new DefaultPortModel({ isInput: true, name, type, id, label: null, linkType }); this.addPort(port); return port; } /** * @param {?} __0 * @return {?} */ addOutPort({ name, type = 'default', id, linkType = 'default' }) { /** @type {?} */ const port = new DefaultPortModel({ isInput: false, name, type, id, label: null, linkType }); this.addPort(port); return port; } } if (false) { /** @type {?} */ DefaultNodeModel.prototype.name; /** @type {?} */ DefaultNodeModel.prototype.color; /** @type {?} */ DefaultNodeModel.prototype.height$; /** @type {?} */ DefaultNodeModel.prototype.width$; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1ub2RlLm1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWRpYWdyYW1zLyIsInNvdXJjZXMiOlsibGliL2RlZmF1bHRzL21vZGVscy9kZWZhdWx0LW5vZGUubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDcEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHeEQsTUFBTSxPQUFPLGdCQUFpQixTQUFRLFNBQVM7Ozs7Ozs7SUFNOUMsWUFBWSxPQUFlLFVBQVUsRUFBRSxPQUFlLFNBQVMsRUFBRSxFQUFXLEVBQUUsUUFBZ0Isa0JBQWtCO1FBQy9HLEtBQUssQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDaEIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDbkMsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQzs7Ozs7SUFFRCxTQUFTLENBQUMsRUFBRSxJQUFJLEVBQUUsSUFBSSxHQUFHLFNBQVMsRUFBRSxFQUFFLEVBQUUsUUFBUSxHQUFHLFNBQVMsRUFBbUU7O2NBQ3hILElBQUksR0FBRyxJQUFJLGdCQUFnQixDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxDQUFDO1FBQzNGLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDbkIsT0FBTyxJQUFJLENBQUM7SUFDYixDQUFDOzs7OztJQUVELFVBQVUsQ0FBQyxFQUFFLElBQUksRUFBRSxJQUFJLEdBQUcsU0FBUyxFQUFFLEVBQUUsRUFBRSxRQUFRLEdBQUcsU0FBUyxFQUFtRTs7Y0FDekgsSUFBSSxHQUFHLElBQUksZ0JBQWdCLENBQUMsRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLENBQUM7UUFDNUYsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNuQixPQUFPLElBQUksQ0FBQztJQUNiLENBQUM7Q0FDRDs7O0lBeEJBLGdDQUFhOztJQUNiLGlDQUFjOztJQUNkLG1DQUE0Qjs7SUFDNUIsa0NBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTm9kZU1vZGVsIH0gZnJvbSAnLi4vLi4vbW9kZWxzL25vZGUubW9kZWwnO1xuaW1wb3J0IHsgRGVmYXVsdFBvcnRNb2RlbCB9IGZyb20gJy4vZGVmYXVsdC1wb3J0Lm1vZGVsJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcblxuZXhwb3J0IGNsYXNzIERlZmF1bHROb2RlTW9kZWwgZXh0ZW5kcyBOb2RlTW9kZWwge1xuXHRuYW1lOiBzdHJpbmc7XG5cdGNvbG9yOiBzdHJpbmc7XG5cdGhlaWdodCQ6IE9ic2VydmFibGU8bnVtYmVyPjtcblx0d2lkdGgkOiBPYnNlcnZhYmxlPG51bWJlcj47XG5cblx0Y29uc3RydWN0b3IobmFtZTogc3RyaW5nID0gJ1VudGl0bGVkJywgdHlwZTogc3RyaW5nID0gJ2RlZmF1bHQnLCBpZD86IHN0cmluZywgY29sb3I6IHN0cmluZyA9ICdyZ2IoMCwgMTkyLCAyNTUpJykge1xuXHRcdHN1cGVyKHR5cGUsIGlkKTtcblx0XHR0aGlzLm5hbWUgPSBuYW1lO1xuXHRcdHRoaXMuY29sb3IgPSBjb2xvcjtcblx0XHR0aGlzLmhlaWdodCQgPSB0aGlzLnNlbGVjdEhlaWdodCgpO1xuXHRcdHRoaXMud2lkdGgkID0gdGhpcy5zZWxlY3RXaWR0aCgpO1xuXHR9XG5cblx0YWRkSW5Qb3J0KHsgbmFtZSwgdHlwZSA9ICdkZWZhdWx0JywgaWQsIGxpbmtUeXBlID0gJ2RlZmF1bHQnIH06IHsgbmFtZTogc3RyaW5nOyB0eXBlPzogc3RyaW5nOyBpZD86IHN0cmluZzsgbGlua1R5cGU/OiBzdHJpbmcgfSkge1xuXHRcdGNvbnN0IHBvcnQgPSBuZXcgRGVmYXVsdFBvcnRNb2RlbCh7IGlzSW5wdXQ6IHRydWUsIG5hbWUsIHR5cGUsIGlkLCBsYWJlbDogbnVsbCwgbGlua1R5cGUgfSk7XG5cdFx0dGhpcy5hZGRQb3J0KHBvcnQpO1xuXHRcdHJldHVybiBwb3J0O1xuXHR9XG5cblx0YWRkT3V0UG9ydCh7IG5hbWUsIHR5cGUgPSAnZGVmYXVsdCcsIGlkLCBsaW5rVHlwZSA9ICdkZWZhdWx0JyB9OiB7IG5hbWU6IHN0cmluZzsgdHlwZT86IHN0cmluZzsgaWQ/OiBzdHJpbmc7IGxpbmtUeXBlPzogc3RyaW5nIH0pIHtcblx0XHRjb25zdCBwb3J0ID0gbmV3IERlZmF1bHRQb3J0TW9kZWwoeyBpc0lucHV0OiBmYWxzZSwgbmFtZSwgdHlwZSwgaWQsIGxhYmVsOiBudWxsLCBsaW5rVHlwZSB9KTtcblx0XHR0aGlzLmFkZFBvcnQocG9ydCk7XG5cdFx0cmV0dXJuIHBvcnQ7XG5cdH1cbn1cbiJdfQ==