Hierarchy (view full)

  • GraphNode<{
        array: Socket<"any", "array">;
        separator: Scalar<"string">;
    }, {
        value: Scalar<"string">;
    }>
    • JoinNode

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: {
    array?: Input<Socket<"any", "array">>;
    separator?: Input<Scalar<"string">>;
} = ...

Node inputs

label: string = ...
needsProcessing: boolean = ...
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: {
    value?: Output<Scalar<"string">>;
} = ...

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: {
    name?: string;
} & Partial<Record<string, unknown>> = ...
visible: boolean = ...
activeFactory: undefined | NodeFactory
description: string = ''
id: string
nodeCounts: number = 0
visible: boolean = true

Accessors

Methods

  • Type Parameters

    • K extends "array" | "separator"

    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?: {
                  array: Socket<"any", "array">;
                  separator: Scalar<"string">;
              }[K]["datastructure"] extends "scalar"
              ? undefined | "scalar"
              : {
                  array: Socket<"any", "array">;
                  separator: Scalar<"string">;
              }[K]["datastructure"];
          description?: string;
          hideLabel?: boolean;
          index?: number;
          initial?: SocketValueType<{
              array: Socket<"any", "array">;
              separator: Scalar<"string">;
          }[K]["type"]>;
          isRequired?: boolean;
          label?: string;
          options?: string[];
          props?: HTMLInputAttributes;
          type?: {
              array: Socket<"any", "array">;
              separator: Scalar<"string">;
          }[K]["type"];
      }
      • 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?: {
                array: Socket<"any", "array">;
                separator: Scalar<"string">;
            }[K]["datastructure"] extends "scalar"
            ? undefined | "scalar"
            : {
                array: Socket<"any", "array">;
                separator: Scalar<"string">;
            }[K]["datastructure"]
      • Optionaldescription?: string
      • OptionalhideLabel?: boolean
      • Optionalindex?: number
      • Optionalinitial?: SocketValueType<{
            array: Socket<"any", "array">;
            separator: Scalar<"string">;
        }[K]["type"]>
      • OptionalisRequired?: boolean
      • Optionallabel?: string
      • Optionaloptions?: string[]
      • Optionalprops?: HTMLInputAttributes
      • Optionaltype?: {
            array: Socket<"any", "array">;
            separator: Scalar<"string">;
        }[K]["type"]

    Returns Input<{
        array: Socket<"any", "array">;
        separator: Scalar<"string">;
    }[K]>

  • Type Parameters

    • K extends "value"

    Parameters

    • key: K
    • params: {
          datastructure?: {
              value: Scalar<"string">;
          }[K]["datastructure"];
          description?: string;
          index?: number;
          isArray?: boolean;
          label?: string;
          showLabel?: boolean;
          type: {
              value: Scalar<"string">;
          }[K]["type"];
      }
      • Optionaldatastructure?: {
            value: Scalar<"string">;
        }[K]["datastructure"]
      • Optionaldescription?: string
      • Optionalindex?: number
      • OptionalisArray?: boolean
      • Optionallabel?: string
      • OptionalshowLabel?: boolean
      • type: {
            value: Scalar<"string">;
        }[K]["type"]

    Returns Socket<{
        value: Scalar<"string">;
    }[K]["type"], "scalar" | {
        value: Scalar<"string">;
    }[K]["datastructure"]>

  • Parameters

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

          • output: never

          Returns unknown

    • forwardExec: boolean = true

    Returns void | Promise<void>