Skip to content
Theme:

Ui3nSlider

Slider component for selecting numeric values with customizable appearance.

Props

NameTypeDefaultDescription
idstring | undefined

Root element id

namestring | undefined

HTML name attribute for form submission

modelValue*number | [number, number]

Current slider value

stepstring | number | undefined

Slider step

rangeboolean | undefined

Whether slider is range

minstring | number | undefined0

Minimum value

maxstring | number | undefined100

Maximum value

labelVisible"normal" | "always" | "never" | undefined"normal"

Label visibility

labelTextColorstring | undefined"var(--color-text-block-darkery-default)"

Label text color

labelColorstring | undefined"var(--color-bg-block-tritery-default)"

Label color

activeColorstring | undefined"var(--color-bg-control-accent-default)"

Active color

trackColorstring | undefined"var(--color-bg-control-secondary-default)"

Track color

trackHeightstring | number | undefined8

Track height

thumbSizestring | number | undefined16

Thumb size

thumbColorstring | undefined"var(--color-bg-control-accent-default)"

Thumb color

transformValueMethod((value: number) => string) | undefined

Transform value method

disabledboolean | undefined

Whether slider is disabled

Events

Event NameArguments / Value TypeDescription
update:modelValuevalue: number | [number, number]

Public Methods & Exposes

Method NameSignature / TypeDescription
clear()() => void

Usage Examples

Simple slider

Simple slider

Basic slider with default settings

Value: 50

Slider with custom range

Slider with custom range

Slider with custom min, max and step values

25

Value: 25

Range slider

Range slider

Slider with range mode for selecting two values

Range: 20 - 80