vael-ui v0.3.10

Forms & Inputs

Knob

A rotary control for picking a numeric value within a fixed arc.

Install

import { Knob } from 'vael-ui'

Playground

import { Knob } from 'vael-ui'

<Knob :min="0" :max="100" :step="1" size="md" :disabled="false" :invalid="false" name="">Knob</Knob>

Props

NameTypeDefaultDescription
minnumber | undefined0
maxnumber | undefined100
stepnumber | undefined1
size"md" | "sm" | "lg""md"
disabledboolean | undefinedfalse
invalidboolean | undefinedfalse
namestring | undefinedFalls through to a hidden `<input>` → plain `<form>` participation.
valueText((value: number) => string) | undefinedDrives `aria-valuetext`, e.g. `(v) => \`${v} dB\`` for a gain knob.
uiPartial<{ root: UiPartValue; dial: UiPartValue; track: UiPartValue; fill: UiPartValue; indicator: UiPartValue; }> | undefined
modelValuenumber | undefined0

Slots

No slots.

Events

NameTypeDescription
update:modelValue[value: number]

Exposed

NameTypeDescription
elHTMLElement | null
dialElHTMLElement | null
indicatorElHTMLElement | null