UNPKG

ngx-diagrams

Version:

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

65 lines 5.75 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 * as tslib_1 from "tslib"; import { NodeModel } from '../../models/node.model'; import { DefaultPortModel } from './default-port.model'; var DefaultNodeModel = /** @class */ (function (_super) { tslib_1.__extends(DefaultNodeModel, _super); function DefaultNodeModel(name, type, id, color) { if (name === void 0) { name = 'Untitled'; } if (type === void 0) { type = 'default'; } if (color === void 0) { color = 'rgb(0, 192, 255)'; } var _this = _super.call(this, type, id) || this; _this.name = name; _this.color = color; _this.height$ = _this.selectHeight(); _this.width$ = _this.selectWidth(); return _this; } /** * @param {?} __0 * @return {?} */ DefaultNodeModel.prototype.addInPort = /** * @param {?} __0 * @return {?} */ function (_a) { var name = _a.name, _b = _a.type, type = _b === void 0 ? 'default' : _b, id = _a.id, _c = _a.linkType, linkType = _c === void 0 ? 'default' : _c; /** @type {?} */ var port = new DefaultPortModel({ isInput: true, name: name, type: type, id: id, label: null, linkType: linkType }); this.addPort(port); return port; }; /** * @param {?} __0 * @return {?} */ DefaultNodeModel.prototype.addOutPort = /** * @param {?} __0 * @return {?} */ function (_a) { var name = _a.name, _b = _a.type, type = _b === void 0 ? 'default' : _b, id = _a.id, _c = _a.linkType, linkType = _c === void 0 ? 'default' : _c; /** @type {?} */ var port = new DefaultPortModel({ isInput: false, name: name, type: type, id: id, label: null, linkType: linkType }); this.addPort(port); return port; }; return DefaultNodeModel; }(NodeModel)); export { DefaultNodeModel }; if (false) { /** @type {?} */ DefaultNodeModel.prototype.name; /** @type {?} */ DefaultNodeModel.prototype.color; /** @type {?} */ DefaultNodeModel.prototype.height$; /** @type {?} */ DefaultNodeModel.prototype.width$; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1ub2RlLm1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWRpYWdyYW1zLyIsInNvdXJjZXMiOlsibGliL2RlZmF1bHRzL21vZGVscy9kZWZhdWx0LW5vZGUubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3BELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBR3hEO0lBQXNDLDRDQUFTO0lBTTlDLDBCQUFZLElBQXlCLEVBQUUsSUFBd0IsRUFBRSxFQUFXLEVBQUUsS0FBa0M7UUFBcEcscUJBQUEsRUFBQSxpQkFBeUI7UUFBRSxxQkFBQSxFQUFBLGdCQUF3QjtRQUFlLHNCQUFBLEVBQUEsMEJBQWtDO1FBQWhILFlBQ0Msa0JBQU0sSUFBSSxFQUFFLEVBQUUsQ0FBQyxTQUtmO1FBSkEsS0FBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsS0FBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsS0FBSSxDQUFDLE9BQU8sR0FBRyxLQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDbkMsS0FBSSxDQUFDLE1BQU0sR0FBRyxLQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7O0lBQ2xDLENBQUM7Ozs7O0lBRUQsb0NBQVM7Ozs7SUFBVCxVQUFVLEVBQXFIO1lBQW5ILGNBQUksRUFBRSxZQUFnQixFQUFoQixxQ0FBZ0IsRUFBRSxVQUFFLEVBQUUsZ0JBQW9CLEVBQXBCLHlDQUFvQjs7WUFDckQsSUFBSSxHQUFHLElBQUksZ0JBQWdCLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksTUFBQSxFQUFFLElBQUksTUFBQSxFQUFFLEVBQUUsSUFBQSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsUUFBUSxVQUFBLEVBQUUsQ0FBQztRQUMzRixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ25CLE9BQU8sSUFBSSxDQUFDO0lBQ2IsQ0FBQzs7Ozs7SUFFRCxxQ0FBVTs7OztJQUFWLFVBQVcsRUFBcUg7WUFBbkgsY0FBSSxFQUFFLFlBQWdCLEVBQWhCLHFDQUFnQixFQUFFLFVBQUUsRUFBRSxnQkFBb0IsRUFBcEIseUNBQW9COztZQUN0RCxJQUFJLEdBQUcsSUFBSSxnQkFBZ0IsQ0FBQyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsSUFBSSxNQUFBLEVBQUUsSUFBSSxNQUFBLEVBQUUsRUFBRSxJQUFBLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxRQUFRLFVBQUEsRUFBRSxDQUFDO1FBQzVGLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDbkIsT0FBTyxJQUFJLENBQUM7SUFDYixDQUFDO0lBQ0YsdUJBQUM7QUFBRCxDQUFDLEFBekJELENBQXNDLFNBQVMsR0F5QjlDOzs7O0lBeEJBLGdDQUFhOztJQUNiLGlDQUFjOztJQUNkLG1DQUE0Qjs7SUFDNUIsa0NBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTm9kZU1vZGVsIH0gZnJvbSAnLi4vLi4vbW9kZWxzL25vZGUubW9kZWwnO1xuaW1wb3J0IHsgRGVmYXVsdFBvcnRNb2RlbCB9IGZyb20gJy4vZGVmYXVsdC1wb3J0Lm1vZGVsJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcblxuZXhwb3J0IGNsYXNzIERlZmF1bHROb2RlTW9kZWwgZXh0ZW5kcyBOb2RlTW9kZWwge1xuXHRuYW1lOiBzdHJpbmc7XG5cdGNvbG9yOiBzdHJpbmc7XG5cdGhlaWdodCQ6IE9ic2VydmFibGU8bnVtYmVyPjtcblx0d2lkdGgkOiBPYnNlcnZhYmxlPG51bWJlcj47XG5cblx0Y29uc3RydWN0b3IobmFtZTogc3RyaW5nID0gJ1VudGl0bGVkJywgdHlwZTogc3RyaW5nID0gJ2RlZmF1bHQnLCBpZD86IHN0cmluZywgY29sb3I6IHN0cmluZyA9ICdyZ2IoMCwgMTkyLCAyNTUpJykge1xuXHRcdHN1cGVyKHR5cGUsIGlkKTtcblx0XHR0aGlzLm5hbWUgPSBuYW1lO1xuXHRcdHRoaXMuY29sb3IgPSBjb2xvcjtcblx0XHR0aGlzLmhlaWdodCQgPSB0aGlzLnNlbGVjdEhlaWdodCgpO1xuXHRcdHRoaXMud2lkdGgkID0gdGhpcy5zZWxlY3RXaWR0aCgpO1xuXHR9XG5cblx0YWRkSW5Qb3J0KHsgbmFtZSwgdHlwZSA9ICdkZWZhdWx0JywgaWQsIGxpbmtUeXBlID0gJ2RlZmF1bHQnIH06IHsgbmFtZTogc3RyaW5nOyB0eXBlPzogc3RyaW5nOyBpZD86IHN0cmluZzsgbGlua1R5cGU/OiBzdHJpbmcgfSkge1xuXHRcdGNvbnN0IHBvcnQgPSBuZXcgRGVmYXVsdFBvcnRNb2RlbCh7IGlzSW5wdXQ6IHRydWUsIG5hbWUsIHR5cGUsIGlkLCBsYWJlbDogbnVsbCwgbGlua1R5cGUgfSk7XG5cdFx0dGhpcy5hZGRQb3J0KHBvcnQpO1xuXHRcdHJldHVybiBwb3J0O1xuXHR9XG5cblx0YWRkT3V0UG9ydCh7IG5hbWUsIHR5cGUgPSAnZGVmYXVsdCcsIGlkLCBsaW5rVHlwZSA9ICdkZWZhdWx0JyB9OiB7IG5hbWU6IHN0cmluZzsgdHlwZT86IHN0cmluZzsgaWQ/OiBzdHJpbmc7IGxpbmtUeXBlPzogc3RyaW5nIH0pIHtcblx0XHRjb25zdCBwb3J0ID0gbmV3IERlZmF1bHRQb3J0TW9kZWwoeyBpc0lucHV0OiBmYWxzZSwgbmFtZSwgdHlwZSwgaWQsIGxhYmVsOiBudWxsLCBsaW5rVHlwZSB9KTtcblx0XHR0aGlzLmFkZFBvcnQocG9ydCk7XG5cdFx0cmV0dXJuIHBvcnQ7XG5cdH1cbn1cbiJdfQ==