A numerical slider control powered by Interaction Kit 1.1's hand tracking interactions.

Hierarchy (view full)

Constructors

Properties

api: Record<string, any>
editEventCallbacks: boolean = false
enabled: boolean

If disabled, the Component will stop enacting its behavior.

name: string
onHoverEnter: PublicApi<void>
onHoverExit: PublicApi<void>
onMaxValueReached: PublicApi<number>
onMinValueReached: PublicApi<number>
onSlideEnd: PublicApi<number>
onSlideStart: PublicApi<number>
onValueUpdate: PublicApi<number>
sceneObject: SceneObject
sliderMax: SceneObject
sliderMin: SceneObject
startValue: number = 0.5
stepBehavior: boolean = false
toggleDuration: number = 0.2
transform: Transform
uniqueIdentifier: string
updatePriority: number

Accessors

  • get currentValue(): number
  • Returns number

  • set currentValue(value): void
  • Parameters

    • value: number

    Returns void

  • get endPosition(): vec3
  • Returns vec3

  • set endPosition(position): void
  • Parameters

    Returns void

  • get maxValue(): number
  • Returns number

  • set maxValue(value): void
  • Parameters

    • value: number

    Returns void

  • get minValue(): number
  • Returns number

  • set minValue(value): void
  • Parameters

    • value: number

    Returns void

  • get startPosition(): vec3
  • Returns vec3

  • set startPosition(position): void
  • Parameters

    Returns void

  • get stepSize(): number
  • Returns number

  • set stepSize(stepSize): void
  • Parameters

    • stepSize: number

    Returns void

Methods

  • Returns true if the object matches or derives from the passed in type.

    Parameters

    • type: string

    Returns boolean

  • Returns true if this object is the same as other. Useful for checking if two references point to the same thing.

    Parameters

    Returns boolean

  • Returns void

  • Unsubscribes all the slider-specific callbacks to the Interactable component before this component is destroyed.

    Returns void