@selenite/graph-editor
Version:
A graph editor for visual programming, based on rete and svelte.
23 lines (22 loc) • 666 B
JavaScript
import { NodeComponent } from './NodeComponent';
export class R_SocketSelection_NC extends NodeComponent {
constructor({ owner }) {
super({ id: 'R_SocketSelection_NC', owner: owner });
}
selectedInputs() {
const res = {};
for (const [key, input] of Object.entries(this.node.inputs)) {
if (input?.socket.selected)
res[key] = input;
}
return res;
}
selectedOutputs() {
const res = {};
for (const [key, output] of Object.entries(this.node.outputs)) {
if (output?.socket.selected)
res[key] = output;
}
return res;
}
}