vael-ui v0.3.10

Forms & Inputs

Slider

Drag a handle (or two, for a range) along a track to pick a numeric value.

Install

import { Slider } from 'vael-ui'

Playground

import { Slider } from 'vael-ui'

<Slider :min="0" :max="100" :step="1" orientation="horizontal" :disabled="false" :invalid="false" name="">Slider</Slider>

Props

NameTypeDefaultDescription
minnumber | undefined0
maxnumber | undefined100
stepnumber | undefined1
orientation"horizontal" | "vertical""horizontal"
disabledboolean | undefinedfalse
invalidboolean | undefinedfalse
namestring | undefinedFalls through to hidden `<input>`(s) → plain `<form>` participation.
valueText((value: number) => string) | undefinedDrives `aria-valuetext`, e.g. `(v) => \`$${v}\`` for a currency slider.
uiPartial<{ root: UiPartValue; track: UiPartValue; fill: UiPartValue; thumb: UiPartValue; }> | undefined
modelValuenumber | [number, number] | undefined0

Slots

No slots.

Events

NameTypeDescription
update:modelValue[value: number | [number, number]]

Exposed

NameTypeDescription
elHTMLElement | null
trackElHTMLElement | null
fillElHTMLElement | null
thumbElsHTMLElement[] | null