Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    Interface LabeledSliderOptions

    interface LabeledSliderOptions {
        container: HTMLElement;
        label: string;
        min: number;
        max: number;
        step: number;
        initialValue: number;
        scale?: SliderScale;
        format?: (value: number) => string;
        constrain?: (value: number) => number;
        rangeForValue?: (value: number) => { min: number; max: number };
        onChange: (value: number) => void;
    }
    Index
    container: HTMLElement
    label: string
    min: number
    max: number
    step: number
    initialValue: number
    scale?: SliderScale

    Value scale. log requires min > 0 (position 0 still yields exactly 0, so a κ=0 "no absorption" setting stays reachable) and ignores step, which is fixed to the normalised track resolution.

    format?: (value: number) => string

    Format the readout text. Defaults to value.toFixed(2).

    constrain?: (value: number) => number

    Constrain the parsed value before invoking onChange.

    rangeForValue?: (value: number) => { min: number; max: number }

    Derive value-space bounds after exact entry widens a specialised track.

    onChange: (value: number) => void

    Fired with the constrained value on each input event.