Reference headless
slider
# CreateSliderOptions
Members
defaultValue?optional defaultValue?: number###### Inherited from
CreateSliderInput.defaultValuedirection?optional direction?: SliderDirectiondisabled?optional disabled?: boolean###### Inherited from
CreateSliderInput.disabledid?optional id?: stringmax?optional max?: number###### Inherited from
CreateSliderInput.maxmin?optional min?: number###### Inherited from
CreateSliderInput.minonValueChange?optional onValueChange?: (value) => void###### Parameters
###### value
number###### Returns
voidorientation?optional orientation?: SliderOrientation###### Inherited from
CreateSliderInput.orientationpageStep?optional pageStep?: numberPageUp/PageDown step. Default = step * 10.
###### Inherited from
CreateSliderInput.pageStepstep?optional step?: number###### Inherited from
CreateSliderInput.step
# SliderContext
Members
maxmax: numberminmin: numberorientationorientation: SliderOrientationpageSteppageStep: numberstepstep: numbervaluevalue: number
# SliderController
Members
contextreadonly context: Readonly<SliderContext>disabledreadonly disabled: booleanidreadonly id: stringmachinereadonly machine: SliderMachinerootreadonly root: Attachmentstatereadonly state: SliderStatethumbreadonly thumb: AttachmentthumbIdreadonly thumbId: stringtrackIdreadonly trackId: stringvaluereadonly value: numbersetDirection()setDirection(value): voidsetDisabled()setDisabled(value): void###### Parameters
###### value
boolean###### Returns
voidsetMax()setMax(value): void###### Parameters
###### value
number###### Returns
voidsetMin()setMin(value): void###### Parameters
###### value
number###### Returns
voidsetOrientation()setOrientation(value): voidsetPageStep()setPageStep(value): void###### Parameters
###### value
number###### Returns
voidsetStep()setStep(value): void###### Parameters
###### value
number###### Returns
voidsetValue()setValue(value): void###### Parameters
###### value
number###### Returns
voidsubscribe()subscribe(listener): () => void###### Parameters
###### listener
(
snapshot) =>void###### Returns
() =>
void
# Attachment
Attachment = (node) => void | (() => void)Parameters
nodeHTMLElement
Returns
void | (() => void)# SliderDirection
SliderDirection = "ltr" | "rtl"# SliderEvent
SliderEvent = { type: "INCREMENT"; } | { type: "DECREMENT"; } | { type: "PAGE_INCREMENT"; } | { type: "PAGE_DECREMENT"; } | { type: "TO_MIN"; } | { type: "TO_MAX"; } | { type: "SET.VALUE"; value: number; } | { type: "SET.MIN"; value: number; } | { type: "SET.MAX"; value: number; } | { type: "SET.STEP"; value: number; } | { type: "SET.PAGE_STEP"; value: number; } | { type: "SET.ORIENTATION"; value: SliderOrientation; } | { type: "DISABLE"; } | { type: "ENABLE"; }# SliderMachine
SliderMachine = Machine<SliderContext, SliderEvent, SliderState># SliderOrientation
SliderOrientation = "horizontal" | "vertical"# SliderState
SliderState = "idle" | "disabled"# createSlider ( )
createSlider(options?): SliderControllerParameters
options?CreateSliderOptions = {}
Returns
SliderController