UNPKG

@selenite/graph-editor

Version:

A graph editor for visual programming, based on rete and svelte.

34 lines (33 loc) 1.03 kB
"use strict"; // import { Node } from '../Node'; // import { InputControl } from '../../socket'; // import type { NodeFactory } from '../../editor'; // export class StringNode extends Node { // state: { current: string } = { ...this.state, current: '' }; // constructor({ factory }: { factory: NodeFactory }) { // super({ factory, label: 'String', height: 138 }); // this.addControl( // 'string', // new InputControl('text', { // debouncedOnChange: (val) => { // this.state.current = val; // this.factory.dataflowEngine.reset(this.id); // } // }) // ); // this.oldAddOutData({ // name: 'data', // type: 'string', // socketLabel: 'String' // }); // } // override applyState(): void { // super.applyState(); // (this.controls['string'] as InputControl<'text'>)?.setValue(this.state.current); // } // data( // inputs?: Record<string, unknown> | undefined // ): Record<string, unknown> | Promise<Record<string, unknown>> { // return { data: this.state.current }; // } // }