Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IGumballTransformParameterApi

Hierarchy

  • IInteractionParameterApi
    • IGumballTransformParameterApi

Index

Properties

hidden: boolean
id: string
name: string
sessionValue: string

The value that corresponds to the latest successful call to ISessionApi.customize. This property will be updated immediately before ISessionApi.customize returns.

value: string

The current value.

Validation happens immediately when setting this property. An error will be thrown in case validation fails. Use isValid to test whether a value passes validation.

In case ISessionApi.automaticSceneUpdate is true, setting the value will immediately trigger a customization (see ISessionApi.customize).

choices?: string[]
decimalplaces?: number
defval?: string
displayname?: string
expression?: string
format?: string[]
group?: CommonsGroup
hint?: string
interval?: number
max?: number
min?: number
order?: number
structure?: ResStructureType
tooltip?: string
umax?: number
umin?: number
visualization?: PARAMETER_VISUALIZATION
vmax?: number
vmin?: number

Methods

  • isValid(value: unknown, throwError?: boolean): boolean
  • Evaluates if a given value is valid for this parameter.

    Parameters

    • value: unknown

      the value to evaluate

    • Optional throwError: boolean

      if true, an error is thrown if validation does not pass (default: false)

    Returns boolean

  • resetToDefaultValue(): void
  • Resets the value to the default value.

    Returns void

  • resetToSessionValue(): void
  • Resets the value to sessionValue.

    Returns void

  • stringify(value?: unknown): string
  • Returns the current value as a string, or attempts to stringify a given value if provided.

    Parameters

    • Optional value: unknown

      the value to stringify

    Returns string