Skip to content

Slider ​

Values

Loading...

Disabled

Loading...

Slider: a range input for selecting a numeric value.

  • Tag: <flint-slider>
  • Class: FlintSlider

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintSlider } from '@getufy/flint-ui';

Usage ​

html
<flint-slider></flint-slider>

Properties ​

PropertyAttributeTypeDefaultDescription
valuevaluenumber50Current slider value.
defaultValuedefault-valuenumber | undefinedundefinedInitial value for uncontrolled usage.
minminnumber0Minimum allowed value.
maxmaxnumber100Maximum allowed value.
stepstepnumber1Step increment between values.
disableddisabledbooleanfalseDisables the slider and prevents interaction.
labellabelstring''Label text displayed above the slider.
showValueshow-valuebooleanfalseWhether to display the current value.
verticalverticalbooleanfalseRenders the slider vertically.
sizesizeSize'md'Size variant of the slider.
namenamestring''Form field name used when submitting form data.
formatValueformatValue((v: number) =&gt; string) | undefinedundefinedOptional formatter: (value: number) =&gt; string. JS-only prop (not an attribute).

Events ​

EventDetailDescription
flint-slider-change&#123; value: number &#125;Fired when the slider value changes. detail: &#123; value: number &#125;

CSS Parts ​

NameDescription
baseThe slider's base wrapper element.
labelThe slider label element.
trackThe slider track element.

CSS Custom Properties ​

PropertyDefault
--flint-slider-vertical-height200px
--flint-font-family—
--flint-text-color—
--flint-primary-color—
--flint-input-border-color—
--flint-surface-1—
--flint-shadow-sm—
--flint-shadow-md—
--flint-text-color-muted—