A control represents widgets the user can interact with.

Type Parameters

Hierarchy (view full)

Constructors

  • Type Parameters

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

    Parameters

    Returns InputControl<T, D>

Properties

autoType: boolean = false
canChangeType: boolean = ...
changeType?: ((type: SocketType) => void) = ...
id: string

Control id, unique string generated by getUID function

index?: number

Control index, used for sorting controls. Default is 0

label: string = ...
onChange?: ((value: InputControlValueType<T>) => void)
options: undefined | string[] = ...
placeInHeader: boolean = ...
props: HTMLInputAttributes = ...
readonly: boolean = ...
type:
    | "number"
    | "integer"
    | "vector"
    | "remote-file"
    | "text"
    | "checkbox"
    | "group-name-ref"
    | "textarea"
    | "select" = ...

Accessors