Connor Adams · Design System

forms

Slider

Example

40

Import

import { Slider } from '@connor-adams/designsystem'

Usage

A single-value range control for budgets, thresholds, and filters (e.g. "alert when a transaction exceeds $X").

<Slider
  min={0} max={500} step={10}
  defaultValue={120}
  showValue
  format={(v) => `$${v}`}
  onValueChange={setThreshold}
/>

Variants: min/max/step, showValue, format, disabled.

Props

PropTypeDefaultDescription
minnumber | undefined0
maxnumber | undefined100
stepnumber | undefined1
valuenumber | undefined
defaultValuenumber | undefined0
onValueChange((value: number) => void) | undefined
disabledboolean | undefined
showValueboolean | undefinedfalse
format((value: number) => ReactNode) | undefined