Node
Classes
Connection<A, B>
Extends
Connection<A,B>
Type Parameters
Constructors
new Connection()
new Connection<A, B>( source, sourceOutput, target,targetInput): Connection<A, B>Parameters
• source: A
Source node instance
• sourceOutput: keyof A["outputs"]
Source node output key
• target: B
Target node instance
• targetInput: keyof B["inputs"]
Target node input key
Returns
Connection<A, B>
Inherited from
ClassicPreset.Connection<A, B>.constructor
Defined in
tmp/graph-editor/node_modules/rete/_types/presets/classic.d.ts:216
Properties
factory?
optional factory: NodeFactory;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:1040
id
id: string;Connection id, unique string generated by getUID function
Inherited from
ClassicPreset.Connection.id
Defined in
tmp/graph-editor/node_modules/rete/_types/presets/classic.d.ts:200
source
source: string;Source node id
Inherited from
ClassicPreset.Connection.source
Defined in
tmp/graph-editor/node_modules/rete/_types/presets/classic.d.ts:204
sourceOutput
sourceOutput: keyof A["outputs"];Inherited from
ClassicPreset.Connection.sourceOutput
Defined in
tmp/graph-editor/node_modules/rete/_types/presets/classic.d.ts:195
target
target: string;Target node id
Inherited from
ClassicPreset.Connection.target
Defined in
tmp/graph-editor/node_modules/rete/_types/presets/classic.d.ts:208
targetInput
targetInput: keyof B["inputs"];Inherited from
ClassicPreset.Connection.targetInput
Defined in
tmp/graph-editor/node_modules/rete/_types/presets/classic.d.ts:196
visible
visible: boolean;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:1027
Accessors
picked
get picked(): booleanReturns
boolean
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:1037
selected
get selected(): booleanReturns
boolean
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:1033
Methods
toJSON()
toJSON(): ConnectionSaveDataReturns
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:1042
Node<Inputs, Outputs, Controls, State, Params>
Extended by
APINodeAddPinNodeInputNodeMacroNodeGetNameNodeVariableNodeXmlToStringXmlNodeEveryNodeForEachNodeStartNodeTimeLoopNodeSleepNodeSelectNodeMergeArraysNodeGetArrayElementNodeMakeArrayNodeJoinNodeBreakArrayNodeNotNodeInputControlNodeConverterNodeAddNodeSubtractNodeMultiplyNodeMultiplyNodeAppendNodeDisplayNodeDownloadNodeFormatNodeLogNodeBreakNodeAddNode
Type Parameters
• Inputs extends Record<string, Socket> = Record<string, Socket>
• Outputs extends { [key in string]: Socket } = { [key in string]: Socket }
• Controls extends { [key in string]: Control } = { [key in string]: Control }
• State extends Record<string, unknown> = Record<string, unknown>
• Params extends Record<string, unknown> = Record<string, unknown>
Implements
Node<Inputs,Outputs,Controls>DataflowNodeComponentSupportInterface
Constructors
new Node()
new Node<Inputs, Outputs, Controls, State, Params>(params): Node<Inputs, Outputs, Controls, State, Params>Parameters
• params: NodeParams = {}
Returns
Node<Inputs, Outputs, Controls, State, Params>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:404
Properties
afterInitialize()?
optional afterInitialize: () => void;Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:376
controls
controls: Controls;Node controls
Implementation of
ClassicPreset.Node.controls
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:349
description
description: undefined | string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:342
factory
factory: undefined | NodeFactory;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:327
inConnections
inConnections: object;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:402
inEditor
inEditor: boolean;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:323
ingoingDataConnections
readonly ingoingDataConnections: Record<string, Connection<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>, Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>[]>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:365
ingoingExecConnections
readonly ingoingExecConnections: Record<string, Connection<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>, Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>[]>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:366
initializePromise?
optional initializePromise: Promise<void>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:371
initialValues?
optional initialValues: object;controls?
optional controls: Record<string, unknown>;inputs?
optional inputs: Record<string, unknown>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:372
inputs
inputs: { [key in string | number | symbol]?: Input<Exclude<Inputs[key], undefined>> };Node inputs
Implementation of
ClassicPreset.Node.inputs
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:343
inputTypes
inputTypes: Record<string, object>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:676
label
label: string;Implementation of
ClassicPreset.Node.label
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:441
needsProcessing
needsProcessing: boolean;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:350
onRemoveIngoingConnection()?
optional onRemoveIngoingConnection: (conn) => void;Parameters
• conn: Connection<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>, Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:369
outConnections
outConnections: object;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:401
outgoingDataConnections
readonly outgoingDataConnections: Record<string, Connection<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>, Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>[]>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:367
outgoingExecConnections
readonly outgoingExecConnections: Record<string, Connection<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>, Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>[]>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:368
outputs
outputs: { [key in string | number | symbol]?: Output<Exclude<Outputs[key], undefined>> };Node outputs
Implementation of
ClassicPreset.Node.outputs
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:346
outputTypes
outputTypes: Record<string, object>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:687
pos
pos: object;x
x: number = 0;y
y: number = 0;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:246
pythonComponent
readonly pythonComponent: PythonNodeComponent;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:363
selectedInputs
selectedInputs: [string, Input<Socket<SocketType, "scalar" | "array">>][];Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:356
selectedOutputs
selectedOutputs: [string, Output<Socket<SocketType, "scalar" | "array">>][];Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:359
socketSelectionComponent
readonly socketSelectionComponent: R_SocketSelection_NC;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:364
sortedControls
sortedControls: [string, Control][];Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:362
sortedInputs
sortedInputs: [string, Input<Socket<SocketType, "scalar" | "array">>][];Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:351
sortedOutputs
sortedOutputs: [string, Output<Socket<SocketType, "scalar" | "array">>][];Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:352
state
state: object & Partial<State>;Type declaration
name?
optional name: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:331
visible
visible: boolean;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:273
activeFactory
static activeFactory: undefined | NodeFactory;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:321
description
static description: string = '';Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:315
id
static id: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:329
nodeCounts
static nodeCounts: number = 0;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:330
visible
static visible: boolean = true;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:316
Accessors
area
get area(): undefined | AreaPlugin<Schemes, AreaExtra>Returns
undefined | AreaPlugin<Schemes, AreaExtra>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:307
editor
get editor(): undefined | NodeEditorReturns
undefined | NodeEditor
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:303
height
get height(): numberset height(h): voidParameters
• h: number
Returns
number
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:277
id
get id(): stringNode id, unique string generated by getUID function
Returns
string
Implementation of
ClassicPreset.Node.id
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:443
name
get name(): undefined | stringset name(n): voidParameters
• n: string
Returns
undefined | string
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:332
picked
get picked(): booleanReturns
boolean
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:465
previewed
get previewed(): booleanset previewed(previewed): voidParameters
• previewed: boolean
Returns
boolean
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:447
rect
get rect(): RectReturns
Rect
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:249
selected
get selected(): booleanWhether the node is selected. Default is false
Returns
boolean
Implementation of
ClassicPreset.Node.selected
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:461
view
get view(): undefined | NodeViewReturns
undefined | NodeView
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:311
width
get width(): numberset width(w): voidParameters
• w: number
Returns
number
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:274
Methods
addComponentByClass()
addComponentByClass<P, C>(componentClass, params): CType Parameters
• P extends Record<string, unknown>
• C extends BaseComponent<ComponentSupportInterface>
Parameters
• componentClass
• params: Omit<P, "owner">
Returns
C
Implementation of
ComponentSupportInterface.addComponentByClass
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:512
addControl()
addControl<K>(key, control): voidType Parameters
• K extends string | number | symbol
Parameters
• key: K
• control: Controls[K]
Returns
void
Implementation of
ClassicPreset.Node.addControl
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:489
addInData()
addInData<K>(key, params?): Input<Inputs[K]>Type Parameters
• K extends string | number | symbol
Parameters
• key: K
• params?
• params.alwaysShowLabel?: boolean
• params.changeType?
• params.control?: Partial<InputControlParams<
| "number"
| "integer"
| "vector"
| "remote-file"
| "text"
| "checkbox"
| "group-name-ref"
| "textarea"
| "select">>
• params.datastructure?: Inputs[K]["datastructure"] extends "scalar" ? undefined | "scalar" : Inputs[K]["datastructure"]
• params.description?: string
• params.hideLabel?: boolean
• params.index?: number
• params.initial?: SocketValueType<Inputs[K]["type"]>
• params.isRequired?: boolean
• params.label?: string
• params.options?: string[]
• params.props?: HTMLInputAttributes
• params.type?: Inputs[K]["type"]
Returns
Input<Inputs[K]>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:783
addInExec()
addInExec(name, displayName): voidParameters
• name: ExecSocketsKeys<Inputs> = ...
• displayName: string = ''
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:719
addInput()
addInput<K>(key, input): voidType Parameters
• K extends string | number | symbol
Parameters
• key: K
• input: Input<Exclude<Inputs[K], undefined>>
Returns
void
Implementation of
ClassicPreset.Node.addInput
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:384
addInputControl()
addInputControl<T>(key, params): InputControl<T, "scalar" | "array">Type Parameters
• T extends
| "number"
| "integer"
| "vector"
| "remote-file"
| "text"
| "checkbox"
| "group-name-ref"
| "textarea"
| "select"
Parameters
• key: keyof Controls
• params: InputControlParams<T>
Returns
InputControl<T, "scalar" | "array">
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:890
addOutData()
addOutData<K>(key, params): Socket<Outputs[K]["type"], "scalar" | Outputs[K]["datastructure"]>Type Parameters
• K extends string
Parameters
• key: K
• params
• params.datastructure?: Outputs[K]["datastructure"]
• params.description?: string
• params.index?: number
• params.isArray?: boolean
• params.label?: string
• params.showLabel?: boolean
• params.type: Outputs[K]["type"]
Returns
Socket<Outputs[K]["type"], "scalar" | Outputs[K]["datastructure"]>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:728
addOutExec()
addOutExec( name, displayName, isNaturalFlow): voidParameters
• name: ExecSocketsKeys<Outputs> = ...
• displayName: string = ''
• isNaturalFlow: boolean = false
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:903
addOutput()
addOutput<K>(key, output): voidType Parameters
• K extends string | number | symbol
Parameters
• key: K
• output: Output<Exclude<Outputs[K], undefined>>
Returns
void
Implementation of
ClassicPreset.Node.addOutput
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:388
applyState()
applyState(): voidReturns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:528
data()
data(inputs?): SocketsValues<DataSockets<Outputs>> | Promise<SocketsValues<DataSockets<Outputs>>>Parameters
• inputs?: SocketsValues<Inputs>
Returns
SocketsValues<DataSockets<Outputs>> | Promise<SocketsValues<DataSockets<Outputs>>>
Implementation of
DataflowNode.data
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:978
deselectInput()
deselectInput(key): voidParameters
• key: string
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:609
deselectOutput()
deselectOutput(key): voidParameters
• key: string
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:617
emitResized()
emitResized(): Promise<void>Returns
Promise<void>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:289
execute()
execute( input, forward,forwardExec): void | Promise<void>Parameters
• input: ExecSocketsKeys<Inputs>
• forward
• forwardExec: boolean = true
Returns
void | Promise<void>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:704
fetchInputs()
fetchInputs(): Promise<SocketsValues<Inputs>>Returns
Promise<SocketsValues<Inputs>>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:629
getArea()
getArea(): undefined | AreaPlugin<Schemes, AreaExtra>Returns
undefined | AreaPlugin<Schemes, AreaExtra>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:655
getConnections()
getConnections(): Connection<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>, Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>[]Returns
Connection<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>, Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>[]
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:392
getData()
getData<K>(key, inputs?): SocketValueWithDatastructure<SocketValueType<Inputs[K]["type"]>, Inputs[K]["datastructure"]>Type Parameters
• K extends string | number | symbol
Parameters
• key: K
• inputs?: Record<keyof Inputs, unknown>
Returns
SocketValueWithDatastructure<SocketValueType<Inputs[K]["type"]>, Inputs[K]["datastructure"]>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:945
getDataflowEngine()
getDataflowEngine(): undefined | DataflowEngine<Schemes>Returns
undefined | DataflowEngine<Schemes>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:643
getDataWithInputs()
getDataWithInputs<K>(key): Promise<SocketValueWithDatastructure<SocketValueType<Inputs[K]["type"]>, Inputs[K]["datastructure"]>>Type Parameters
• K extends string | number | symbol
Parameters
• key: K
Returns
Promise<SocketValueWithDatastructure<SocketValueType<Inputs[K]["type"]>, Inputs[K]["datastructure"]>>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:936
getEditor()
getEditor(): undefined | NodeEditorReturns
undefined | NodeEditor
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:647
getFactory()
getFactory(): undefined | NodeFactoryReturns
undefined | NodeFactory
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:378
getNaturalFlow()
getNaturalFlow(): undefined | stringReturns
undefined | string
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:625
getOutData()
getOutData(): Record<string, unknown>Returns
Record<string, unknown>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:998
getOutgoers()
getOutgoers(key): null | Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>[]Parameters
• key: string
Returns
null | Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>[]
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:499
getPosition()
getPosition(): undefined | objectReturns
undefined | object
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:524
getState()
getState(): Record<string, unknown>Returns
Record<string, unknown>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:381
getWaitForChildrenPromises()
getWaitForChildrenPromises(output): Promise<void>Parameters
• output: ExecSocketsKeys<Outputs>
Returns
Promise<void>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:698
getWaitPromises()
getWaitPromises(nodes): Promise<void>[]Parameters
• nodes: Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>[]
Returns
Promise<void>[]
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:932
hasControl()
hasControl<K>(key): booleanType Parameters
• K extends string | number | symbol
Parameters
• key: K
Returns
boolean
Implementation of
ClassicPreset.Node.hasControl
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:486
hasInput()
hasInput<K>(key): booleanType Parameters
• K extends string | number | symbol
Parameters
• key: K
Returns
boolean
Implementation of
ClassicPreset.Node.hasInput
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:469
hasOutput()
hasOutput<K>(key): booleanType Parameters
• K extends string | number | symbol
Parameters
• key: K
Returns
boolean
Implementation of
ClassicPreset.Node.hasOutput
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:480
makeInputControl()
makeInputControl<T, D>(params): InputControl<T, "scalar" | "array">Type Parameters
• T extends
| "number"
| "integer"
| "vector"
| "remote-file"
| "text"
| "checkbox"
| "group-name-ref"
| "textarea"
| "select"
• D extends "scalar" | "array" = "scalar" | "array"
Parameters
• params: InputControlParams<T, D>
Returns
InputControl<T, "scalar" | "array">
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:875
oldAddInData()
oldAddInData<N>(__namedParameters): Input<Socket<SocketType, "scalar" | "array">>Type Parameters
• N
Parameters
• __namedParameters: InDataParams<N>
Returns
Input<Socket<SocketType, "scalar" | "array">>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:855
oldAddOutData()
oldAddOutData(__namedParameters): voidParameters
• __namedParameters: OutDataParams
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:762
onEndExecute()
onEndExecute(): voidReturns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:660
processDataflow()
processDataflow(): voidReturns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:917
removeControl()
removeControl(key): voidParameters
• key: keyof Controls
Returns
void
Implementation of
ClassicPreset.Node.removeControl
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:492
removeInput()
removeInput(key): voidParameters
• key: keyof Inputs
Returns
void
Implementation of
ClassicPreset.Node.removeInput
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:472
removeOutput()
removeOutput(key): voidParameters
• key: keyof Outputs
Returns
void
Implementation of
ClassicPreset.Node.removeOutput
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:483
selectInput()
selectInput(key): voidParameters
• key: string
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:605
selectOutput()
selectOutput(key): voidParameters
• key: string
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:613
setData()
setData(key, value): voidParameters
• key: string
• value: unknown
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:991
setFactory()
setFactory(nodeFactory): voidParameters
• nodeFactory: NodeFactory
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:651
setNaturalFlow()
setNaturalFlow(outExec): voidParameters
• outExec: undefined | string
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:621
setState()
setState(state): voidParameters
• state: Record<string, unknown>
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:495
toJSON()
toJSON(): NodeSaveDataReturns
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:532
updateElement()
updateElement(type, id?): voidParameters
• type: "node" | "connection" | "socket" | "control" = 'node'
• id?: string
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:1002
waitForEndExecutePromise()
waitForEndExecutePromise(): Promise<void>Returns
Promise<void>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:670
fromJSON()
static fromJSON(data, __namedParameters): Promise<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>Parameters
• data: NodeSaveData
• __namedParameters
• __namedParameters.factory?: NodeFactory
Returns
Promise<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:572
Interfaces
InDataParams<N>
Type Parameters
• N
Properties
control?
optional control: InputControlParams<N>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:105
displayName?
optional displayName: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:103
index?
optional index: number;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:109
initial?
optional initial: unknown;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:104
isArray?
optional isArray: boolean;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:107
isRequired?
optional isRequired: boolean;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:106
name
name: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:102
socketLabel?
optional socketLabel: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:101
type?
optional type: SocketType;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:108
NodeParams
Extended by
Properties
description?
optional description: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:135
factory?
optional factory: NodeFactory;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:140
height?
optional height: number;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:139
id?
optional id: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:137
initialValues?
optional initialValues: Record<string, unknown> | object;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:142
label?
optional label: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:134
name?
optional name: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:136
params?
optional params: Record<string, unknown>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:141
state?
optional state: Record<string, unknown>;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:143
width?
optional width: number;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:138
OutDataParams
Properties
displayLabel?
optional displayLabel: boolean;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:94
displayName?
optional displayName: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:95
isArray?
optional isArray: boolean;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:96
name
name: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:93
socketLabel?
optional socketLabel: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:92
type?
optional type: SocketType;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:97
Type Aliases
ConnectionSaveData
type ConnectionSaveData: object;Type declaration
id
id: string;source
source: string;sourceOutput
sourceOutput: string;target
target: string;targetInput
targetInput: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:1012
NodeConstructor()<N>
type NodeConstructor<N>: (params?) => N;Type Parameters
• N = Node
Parameters
• params?: NodeParams
Returns
N
Type declaration
description?
optional description: string;Description of the node.
id?
optional id: string;path?
optional path: string[];Menu path of the node.
tags?
optional tags: string[];Search tags of the node.
visible?
optional visible: boolean;Visibility of node
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:157
NodeSaveData
type NodeSaveData: object;Type declaration
id
id: string;inputControlValues
inputControlValues: Node["initialValues"];params
params: Record<string, unknown>;position?
optional position: object;position.x
x: number;position.y
y: number;selectedInputs
selectedInputs: string[];selectedOutputs
selectedOutputs: string[];state
state: Record<string, unknown>;type
type: string;Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:146
SocketsValues<Sockets>
type SocketsValues<Sockets>: { [K in keyof Sockets]: SocketValueWithDatastructure<SocketValueType<Sockets[K]["type"]>, Sockets[K]["datastructure"]> };Type Parameters
• Sockets extends { [key in string]: Socket }
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:199
Variables
converters
const converters: Map<SocketType, Map<SocketType, NodeConstructor<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>>>;Registered converter nodes, from source to target.
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:74
nodeRegistry
const nodeRegistry: SvelteMap<string, NodeConstructor<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>>;A map of node classes indexed by their id.
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:45
Functions
description()
function description<N>(description): (target) => voidDecorator that adds a description to a node.
Type Parameters
• N
Parameters
• description: string
Returns
Function
Parameters
• target: NodeConstructor<N>
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:191
hidden()
function hidden(nodeClass): voidParameters
• nodeClass: NodeConstructor<Node<Record<string, Socket<SocketType, "scalar" | "array">>, object, object, Record<string, unknown>, Record<string, unknown>>>
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:87
path()
function path<N>(...path): (target) => voidDecorator that adds a path to a node.
Type Parameters
• N
Parameters
• …path: string[]
Returns
Function
Parameters
• target: NodeConstructor<N>
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:173
registerConverter()
function registerConverter<S, T>(source, target): (nodeClass) => voidRegisters a converter node.
Type Parameters
• S extends DataType
• T extends DataType
Parameters
• source: S
• target: T
Returns
Function
Parameters
• nodeClass: typeof ConverterNode
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:79
registerNode()
function registerNode<Inputs, Outputs, Controls, T>(id, type?): (target) => voidRegisters a node class.
Type Parameters
• Inputs extends object
• Outputs extends object
• Controls extends object
• T extends "abstract" | "real" = "real"
Parameters
• id: string
• type?: T
Returns
Function
Parameters
• target: T extends "abstract" ? unknown : NodeConstructor<Node<Inputs, Outputs, Controls, Record<string, unknown>, Record<string, unknown>>>
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:50
tags()
function tags<N>(...tags): (target) => voidDecorator that adds tags to a node
Type Parameters
• N
Parameters
• …tags: string[]
Returns
Function
Parameters
• target: NodeConstructor<N>
Returns
void
Defined in
tmp/graph-editor/src/lib/graph-editor/nodes/Node.svelte.ts:182