ngx-diagrams
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.
41 lines • 3.12 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/actions/links-created.action.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { BaseAction } from './base.action';
// TODO: refactor into entity-created.action, and fire every time a new entity is created!
export class LinkCreatedAction extends BaseAction {
/**
* @param {?} mouseX
* @param {?} mouseY
* @param {?} link
*/
constructor(mouseX, mouseY, link) {
super(mouseX, mouseY);
this.sourcePort = link.getSourcePort();
this.targetPort = link.getTargetPort();
this.link = link;
}
/**
* @return {?}
*/
getOutPortNode() {
return this.sourcePort.getParent();
}
/**
* @return {?}
*/
getInPortNode() {
return this.targetPort.getParent();
}
}
if (false) {
/** @type {?} */
LinkCreatedAction.prototype.sourcePort;
/** @type {?} */
LinkCreatedAction.prototype.targetPort;
/** @type {?} */
LinkCreatedAction.prototype.link;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlua3MtY3JlYXRlZC5hY3Rpb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZGlhZ3JhbXMvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9saW5rcy1jcmVhdGVkLmFjdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBTTNDLE1BQU0sT0FBTyxpQkFBa0IsU0FBUSxVQUFVOzs7Ozs7SUFLaEQsWUFBWSxNQUFjLEVBQUUsTUFBYyxFQUFFLElBQWU7UUFDMUQsS0FBSyxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUN0QixJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUN2QyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUN2QyxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztJQUNsQixDQUFDOzs7O0lBRUQsY0FBYztRQUNiLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUNwQyxDQUFDOzs7O0lBRUQsYUFBYTtRQUNaLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUNwQyxDQUFDO0NBQ0Q7OztJQWxCQSx1Q0FBc0I7O0lBQ3RCLHVDQUFzQjs7SUFDdEIsaUNBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmFzZUFjdGlvbiB9IGZyb20gJy4vYmFzZS5hY3Rpb24nO1xuaW1wb3J0IHsgUG9ydE1vZGVsIH0gZnJvbSAnLi4vbW9kZWxzL3BvcnQubW9kZWwnO1xuaW1wb3J0IHsgTm9kZU1vZGVsIH0gZnJvbSAnLi4vbW9kZWxzL25vZGUubW9kZWwnO1xuaW1wb3J0IHsgTGlua01vZGVsIH0gZnJvbSAnLi4vbW9kZWxzJztcblxuLy8gVE9ETzogcmVmYWN0b3IgaW50byBlbnRpdHktY3JlYXRlZC5hY3Rpb24sIGFuZCBmaXJlIGV2ZXJ5IHRpbWUgYSBuZXcgZW50aXR5IGlzIGNyZWF0ZWQhXG5leHBvcnQgY2xhc3MgTGlua0NyZWF0ZWRBY3Rpb24gZXh0ZW5kcyBCYXNlQWN0aW9uIHtcblx0c291cmNlUG9ydDogUG9ydE1vZGVsO1xuXHR0YXJnZXRQb3J0OiBQb3J0TW9kZWw7XG5cdGxpbms6IExpbmtNb2RlbDtcblxuXHRjb25zdHJ1Y3Rvcihtb3VzZVg6IG51bWJlciwgbW91c2VZOiBudW1iZXIsIGxpbms6IExpbmtNb2RlbCkge1xuXHRcdHN1cGVyKG1vdXNlWCwgbW91c2VZKTtcblx0XHR0aGlzLnNvdXJjZVBvcnQgPSBsaW5rLmdldFNvdXJjZVBvcnQoKTtcblx0XHR0aGlzLnRhcmdldFBvcnQgPSBsaW5rLmdldFRhcmdldFBvcnQoKTtcblx0XHR0aGlzLmxpbmsgPSBsaW5rO1xuXHR9XG5cblx0Z2V0T3V0UG9ydE5vZGUoKTogTm9kZU1vZGVsIHtcblx0XHRyZXR1cm4gdGhpcy5zb3VyY2VQb3J0LmdldFBhcmVudCgpO1xuXHR9XG5cblx0Z2V0SW5Qb3J0Tm9kZSgpOiBOb2RlTW9kZWwge1xuXHRcdHJldHVybiB0aGlzLnRhcmdldFBvcnQuZ2V0UGFyZW50KCk7XG5cdH1cbn1cbiJdfQ==