UNPKG

ngx-diagrams

Version:

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

87 lines 6.13 kB
/** * @fileoverview added by tsickle * Generated from: lib/defaults/models/default-port.model.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { PortModel } from '../../models/port.model'; import { DefaultLinkModel } from './default-link.model'; /** * @record */ export function DefaultPortModelConfig() { } if (false) { /** @type {?|undefined} */ DefaultPortModelConfig.prototype.id; /** @type {?|undefined} */ DefaultPortModelConfig.prototype.isInput; /** @type {?|undefined} */ DefaultPortModelConfig.prototype.name; /** @type {?|undefined} */ DefaultPortModelConfig.prototype.type; /** @type {?|undefined} */ DefaultPortModelConfig.prototype.label; /** @type {?|undefined} */ DefaultPortModelConfig.prototype.linkType; } var DefaultPortModel = /** @class */ (function (_super) { tslib_1.__extends(DefaultPortModel, _super); function DefaultPortModel(_a) { var _b = _a === void 0 ? {} : _a, _c = _b.isInput, isInput = _c === void 0 ? true : _c, _d = _b.name, name = _d === void 0 ? 'port' : _d, _e = _b.type, type = _e === void 0 ? 'default' : _e, _f = _b.id, id = _f === void 0 ? null : _f, _g = _b.label, label = _g === void 0 ? null : _g, _h = _b.linkType, linkType = _h === void 0 ? 'default' : _h; var _this = _super.call(this, name, type, id, null, linkType) || this; _this.in = isInput; _this.label = label || name; return _this; } /** * @param {?} port * @return {?} */ DefaultPortModel.prototype.link = /** * @param {?} port * @return {?} */ function (port) { /** @type {?} */ var link = this.createLinkModel(); link.setSourcePort(this); link.setTargetPort(port); return link; }; /** * @param {?} port * @return {?} */ DefaultPortModel.prototype.canLinkToPort = /** * @param {?} port * @return {?} */ function (port) { if (port instanceof DefaultPortModel) { return this.in !== port.in; } return true; }; /** * @return {?} */ DefaultPortModel.prototype.createLinkModel = /** * @return {?} */ function () { /** @type {?} */ var link = _super.prototype.createLinkModel.call(this); return link || new DefaultLinkModel(this.getLinkType()); }; return DefaultPortModel; }(PortModel)); export { DefaultPortModel }; if (false) { /** @type {?} */ DefaultPortModel.prototype.in; /** @type {?} */ DefaultPortModel.prototype.label; /** @type {?} */ DefaultPortModel.prototype.links; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1wb3J0Lm1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWRpYWdyYW1zLyIsInNvdXJjZXMiOlsibGliL2RlZmF1bHRzL21vZGVscy9kZWZhdWx0LXBvcnQubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBRXBELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDOzs7O0FBRXhELDRDQU9DOzs7SUFOQSxvQ0FBWTs7SUFDWix5Q0FBa0I7O0lBQ2xCLHNDQUFjOztJQUNkLHNDQUFjOztJQUNkLHVDQUFlOztJQUNmLDBDQUFrQjs7QUFHbkI7SUFBc0MsNENBQVM7SUFLOUMsMEJBQVksRUFPa0I7WUFQbEIsNEJBT2tCLEVBTjdCLGVBQWMsRUFBZCxtQ0FBYyxFQUNkLFlBQWEsRUFBYixrQ0FBYSxFQUNiLFlBQWdCLEVBQWhCLHFDQUFnQixFQUNoQixVQUFTLEVBQVQsOEJBQVMsRUFDVCxhQUFZLEVBQVosaUNBQVksRUFDWixnQkFBb0IsRUFBcEIseUNBQW9CO1FBTnJCLFlBUUMsa0JBQU0sSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFFBQVEsQ0FBQyxTQUdyQztRQUZBLEtBQUksQ0FBQyxFQUFFLEdBQUcsT0FBTyxDQUFDO1FBQ2xCLEtBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxJQUFJLElBQUksQ0FBQzs7SUFDNUIsQ0FBQzs7Ozs7SUFFRCwrQkFBSTs7OztJQUFKLFVBQUssSUFBZTs7WUFDYixJQUFJLEdBQUcsSUFBSSxDQUFDLGVBQWUsRUFBRTtRQUNuQyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3pCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDekIsT0FBTyxJQUFJLENBQUM7SUFDYixDQUFDOzs7OztJQUVELHdDQUFhOzs7O0lBQWIsVUFBYyxJQUFlO1FBQzVCLElBQUksSUFBSSxZQUFZLGdCQUFnQixFQUFFO1lBQ3JDLE9BQU8sSUFBSSxDQUFDLEVBQUUsS0FBSyxJQUFJLENBQUMsRUFBRSxDQUFDO1NBQzNCO1FBQ0QsT0FBTyxJQUFJLENBQUM7SUFDYixDQUFDOzs7O0lBRUQsMENBQWU7OztJQUFmOztZQUNPLElBQUksR0FBRyxpQkFBTSxlQUFlLFdBQUU7UUFDcEMsT0FBTyxJQUFJLElBQUksSUFBSSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQztJQUN6RCxDQUFDO0lBQ0YsdUJBQUM7QUFBRCxDQUFDLEFBcENELENBQXNDLFNBQVMsR0FvQzlDOzs7O0lBbkNBLDhCQUFZOztJQUNaLGlDQUFjOztJQUNkLGlDQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBvcnRNb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy9wb3J0Lm1vZGVsJztcbmltcG9ydCB7IExpbmtNb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy9saW5rLm1vZGVsJztcbmltcG9ydCB7IERlZmF1bHRMaW5rTW9kZWwgfSBmcm9tICcuL2RlZmF1bHQtbGluay5tb2RlbCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRGVmYXVsdFBvcnRNb2RlbENvbmZpZyB7XG5cdGlkPzogc3RyaW5nO1xuXHRpc0lucHV0PzogYm9vbGVhbjtcblx0bmFtZT86IHN0cmluZztcblx0dHlwZT86IHN0cmluZztcblx0bGFiZWw/OiBzdHJpbmc7XG5cdGxpbmtUeXBlPzogc3RyaW5nO1xufVxuXG5leHBvcnQgY2xhc3MgRGVmYXVsdFBvcnRNb2RlbCBleHRlbmRzIFBvcnRNb2RlbCB7XG5cdGluOiBib29sZWFuO1xuXHRsYWJlbDogc3RyaW5nO1xuXHRsaW5rczogeyBbaWQ6IHN0cmluZ106IGFueSB9O1xuXG5cdGNvbnN0cnVjdG9yKHtcblx0XHRpc0lucHV0ID0gdHJ1ZSxcblx0XHRuYW1lID0gJ3BvcnQnLFxuXHRcdHR5cGUgPSAnZGVmYXVsdCcsXG5cdFx0aWQgPSBudWxsLFxuXHRcdGxhYmVsID0gbnVsbCxcblx0XHRsaW5rVHlwZSA9ICdkZWZhdWx0J1xuXHR9OiBEZWZhdWx0UG9ydE1vZGVsQ29uZmlnID0ge30pIHtcblx0XHRzdXBlcihuYW1lLCB0eXBlLCBpZCwgbnVsbCwgbGlua1R5cGUpO1xuXHRcdHRoaXMuaW4gPSBpc0lucHV0O1xuXHRcdHRoaXMubGFiZWwgPSBsYWJlbCB8fCBuYW1lO1xuXHR9XG5cblx0bGluayhwb3J0OiBQb3J0TW9kZWwpOiBMaW5rTW9kZWwge1xuXHRcdGNvbnN0IGxpbmsgPSB0aGlzLmNyZWF0ZUxpbmtNb2RlbCgpO1xuXHRcdGxpbmsuc2V0U291cmNlUG9ydCh0aGlzKTtcblx0XHRsaW5rLnNldFRhcmdldFBvcnQocG9ydCk7XG5cdFx0cmV0dXJuIGxpbms7XG5cdH1cblxuXHRjYW5MaW5rVG9Qb3J0KHBvcnQ6IFBvcnRNb2RlbCk6IGJvb2xlYW4ge1xuXHRcdGlmIChwb3J0IGluc3RhbmNlb2YgRGVmYXVsdFBvcnRNb2RlbCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuaW4gIT09IHBvcnQuaW47XG5cdFx0fVxuXHRcdHJldHVybiB0cnVlO1xuXHR9XG5cblx0Y3JlYXRlTGlua01vZGVsKCk6IExpbmtNb2RlbCB7XG5cdFx0Y29uc3QgbGluayA9IHN1cGVyLmNyZWF0ZUxpbmtNb2RlbCgpO1xuXHRcdHJldHVybiBsaW5rIHx8IG5ldyBEZWZhdWx0TGlua01vZGVsKHRoaXMuZ2V0TGlua1R5cGUoKSk7XG5cdH1cbn1cbiJdfQ==