Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...
    Index
    wrapper: HTMLElement
    input: HTMLInputElement
    valueEl: HTMLElement
    inputHandler: () => void
    disposeInteractions: () => void
    disposeInlineEdit: () => void
    min: number
    max: number
    lastValue: number

    Last value in VALUE space. setRange re-derives the thumb position from it, so re-scaling the track never silently moves the value.

    • Mirror the visible readout into aria-valuetext on a log track.

      On a linear track the input's native value IS the value, so assistive tech reads it correctly and no override is needed. A log track drives the input in NORMALISED position space, so AT would otherwise announce the position ("0.75") instead of the value the readout shows ("1.00").

      Parameters

      • value: number

      Returns void

    • Programmatically set the slider value + readout. Does not fire onChange.

      Parameters

      • value: number

      Returns void

    • Replace the value-space bounds, keeping the current value put (the thumb position is re-derived, so a log track re-scales around the same value rather than jumping). Does not fire onChange.

      Parameters

      • min: number
      • max: number

      Returns void

    • Show/hide the whole control group (label + slider + readout) — for mode-conditional controls like the volumetric Absorption slider (same pattern as the colormap select's display toggle).

      Parameters

      • visible: boolean

      Returns void

    • Mark the slider INERT — a knob that, in the current state of its siblings, changes nothing on screen (a clearcoat roughness with no clearcoat, a transmission on a metal). The input is disabled, the group dims, and the reason is the hover text, so a dead-feeling control explains itself instead of reading as broken. null restores the live state.

      Parameters

      • reason: string | null

      Returns void