UNPKG

ngx-diagrams

Version:

> Light Weight, Modular, Typed Diagram Engine for Angular

17 lines 2.48 kB
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 { constructor(mouseX, mouseY, link) { super(mouseX, mouseY); this.sourcePort = link.getSourcePort(); this.targetPort = link.getTargetPort(); this.link = link; } getOutPortNode() { return this.sourcePort.getParent(); } getInPortNode() { return this.targetPort.getParent(); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlua3MtY3JlYXRlZC5hY3Rpb24uanMiLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vLi4vbGlicy9uZ3gtZGlhZ3JhbXMvc3JjLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvbGlua3MtY3JlYXRlZC5hY3Rpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUszQywwRkFBMEY7QUFDMUYsTUFBTSxPQUFPLGlCQUFrQixTQUFRLFVBQVU7SUFLL0MsWUFBWSxNQUFjLEVBQUUsTUFBYyxFQUFFLElBQWU7UUFDekQsS0FBSyxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUN0QixJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUN2QyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUN2QyxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztJQUNuQixDQUFDO0lBRUQsY0FBYztRQUNaLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUNyQyxDQUFDO0lBRUQsYUFBYTtRQUNYLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUNyQyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCYXNlQWN0aW9uIH0gZnJvbSAnLi9iYXNlLmFjdGlvbic7XG5pbXBvcnQgeyBQb3J0TW9kZWwgfSBmcm9tICcuLi9tb2RlbHMvcG9ydC5tb2RlbCc7XG5pbXBvcnQgeyBOb2RlTW9kZWwgfSBmcm9tICcuLi9tb2RlbHMvbm9kZS5tb2RlbCc7XG5pbXBvcnQgeyBMaW5rTW9kZWwgfSBmcm9tICcuLi9tb2RlbHMnO1xuXG4vLyBUT0RPOiByZWZhY3RvciBpbnRvIGVudGl0eS1jcmVhdGVkLmFjdGlvbiwgYW5kIGZpcmUgZXZlcnkgdGltZSBhIG5ldyBlbnRpdHkgaXMgY3JlYXRlZCFcbmV4cG9ydCBjbGFzcyBMaW5rQ3JlYXRlZEFjdGlvbiBleHRlbmRzIEJhc2VBY3Rpb24ge1xuICBzb3VyY2VQb3J0OiBQb3J0TW9kZWw7XG4gIHRhcmdldFBvcnQ6IFBvcnRNb2RlbDtcbiAgbGluazogTGlua01vZGVsO1xuXG4gIGNvbnN0cnVjdG9yKG1vdXNlWDogbnVtYmVyLCBtb3VzZVk6IG51bWJlciwgbGluazogTGlua01vZGVsKSB7XG4gICAgc3VwZXIobW91c2VYLCBtb3VzZVkpO1xuICAgIHRoaXMuc291cmNlUG9ydCA9IGxpbmsuZ2V0U291cmNlUG9ydCgpO1xuICAgIHRoaXMudGFyZ2V0UG9ydCA9IGxpbmsuZ2V0VGFyZ2V0UG9ydCgpO1xuICAgIHRoaXMubGluayA9IGxpbms7XG4gIH1cblxuICBnZXRPdXRQb3J0Tm9kZSgpOiBOb2RlTW9kZWwge1xuICAgIHJldHVybiB0aGlzLnNvdXJjZVBvcnQuZ2V0UGFyZW50KCk7XG4gIH1cblxuICBnZXRJblBvcnROb2RlKCk6IE5vZGVNb2RlbCB7XG4gICAgcmV0dXJuIHRoaXMudGFyZ2V0UG9ydC5nZXRQYXJlbnQoKTtcbiAgfVxufVxuIl19