Hierarchy

  • AddPinNode
    • SequenceNode

Constructors

Properties

afterInitialize?: (() => void)
controls: {} = ...

Node controls

description: undefined | string = ...
factory: undefined | NodeFactory = ...
inConnections: {} = ...
inEditor: boolean = ...
ingoingDataConnections: Record<string, Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>[]> = ...
ingoingExecConnections: Record<string, Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>[]> = ...
initialValues?: {
    controls?: Record<string, unknown>;
    inputs?: Record<string, unknown>;
}
initializePromise?: Promise<void>
inputTypes: Record<string, {
    datastructure: "scalar" | "array";
    type: SocketType;
}> = ...
inputs: {} = ...

Node inputs

label: string = ...
needsProcessing: boolean = ...
numPinsAdded: number = 0
onRemoveIngoingConnection?: ((conn: Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>) => void)
outConnections: {} = ...
outgoingDataConnections: Record<string, Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>[]> = ...
outgoingExecConnections: Record<string, Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>[]> = ...
outputTypes: Record<string, {
    datastructure: "scalar" | "array";
    type: SocketType;
}> = ...
outputs: {} = ...

Node outputs

params: Record<string, unknown> = ...
pos: {
    x: number;
    y: number;
} = ...
pythonComponent: PythonNodeComponent
selectedInputs: [string, Input<Socket<SocketType, "scalar" | "array">>][] = ...
selectedOutputs: [string, Output<Socket<SocketType, "scalar" | "array">>][] = ...
socketSelectionComponent: R_SocketSelection_NC
sortedControls: [string, Control][] = ...
sortedInputs: [string, Input<Socket<SocketType, "scalar" | "array">>][] = ...
sortedOutputs: [string, Output<Socket<SocketType, "scalar" | "array">>][] = ...
state: AddPinNodeState = ...
visible: boolean = ...
__isAbstract: boolean = true
activeFactory: undefined | NodeFactory
description: string = ''
id: string
nodeCounts: number = 0
visible: boolean = true

Accessors

Methods

  • Type Parameters

    • K extends never

    Parameters

    • key: K
    • Optionalparams: {
          alwaysShowLabel?: boolean;
          changeType?: ((type: SocketType) => void);
          control?: Partial<InputControlParams<
              | "number"
              | "integer"
              | "vector"
              | "remote-file"
              | "text"
              | "checkbox"
              | "group-name-ref"
              | "textarea"
              | "select">>;
          datastructure?: "scalar" | "array";
          description?: string;
          hideLabel?: boolean;
          index?: number;
          initial?: unknown;
          isRequired?: boolean;
          label?: string;
          options?: string[];
          props?: HTMLInputAttributes;
          type?: SocketType;
      }
      • OptionalalwaysShowLabel?: boolean
      • OptionalchangeType?: ((type: SocketType) => void)
          • (type): void
          • Parameters

            Returns void

      • Optionalcontrol?: Partial<InputControlParams<
            | "number"
            | "integer"
            | "vector"
            | "remote-file"
            | "text"
            | "checkbox"
            | "group-name-ref"
            | "textarea"
            | "select">>
      • Optionaldatastructure?: "scalar" | "array"
      • Optionaldescription?: string
      • OptionalhideLabel?: boolean
      • Optionalindex?: number
      • Optionalinitial?: unknown
      • OptionalisRequired?: boolean
      • Optionallabel?: string
      • Optionaloptions?: string[]
      • Optionalprops?: HTMLInputAttributes
      • Optionaltype?: SocketType

    Returns Input<Socket<SocketType, "scalar" | "array">>

  • Type Parameters

    • T extends
          | "number"
          | "integer"
          | "vector"
          | "remote-file"
          | "text"
          | "checkbox"
          | "group-name-ref"
          | "textarea"
          | "select"

    Parameters

    Returns InputControl<T, "scalar" | "array">

  • Type Parameters

    • K extends never

    Parameters

    • key: K
    • params: {
          datastructure?: "scalar" | "array";
          description?: string;
          index?: number;
          isArray?: boolean;
          label?: string;
          showLabel?: boolean;
          type: SocketType;
      }
      • Optionaldatastructure?: "scalar" | "array"
      • Optionaldescription?: string
      • Optionalindex?: number
      • OptionalisArray?: boolean
      • Optionallabel?: string
      • OptionalshowLabel?: boolean
      • type: SocketType

    Returns Socket<SocketType, "scalar" | "array">

  • Parameters

    • name: string = ...
    • displayName: string = ''
    • isNaturalFlow: boolean = false

    Returns void

  • Parameters

    • input: string
    • forward: ((output: string) => unknown)
        • (output): unknown
        • Parameters

          • output: string

          Returns unknown

    Returns Promise<void>

  • Type Parameters

    • T extends
          | "number"
          | "integer"
          | "vector"
          | "remote-file"
          | "text"
          | "checkbox"
          | "group-name-ref"
          | "textarea"
          | "select"
    • D extends "scalar" | "array" = "scalar" | "array"

    Parameters

    Returns InputControl<T, "scalar" | "array">

  • Parameters

    • type:
          | "node"
          | "connection"
          | "socket"
          | "control" = 'node'
    • Optionalid: string

    Returns void