quiz-ui
Components

QuizSlider

Single-thumb range input for numeric answers.

Purpose

For numeric answers with a natural range — budget, age, quantity, distance. Built on Radix Slider.

Installation

pnpm dlx shadcn@latest add @quiz-ui/quiz-slider

Usage

<QuizSlider min={0} max={100} step={5} />
// Custom display formatting
<QuizSlider min={0} max={5000} step={100} formatValue={(v) => `$${v}`} />

Props

PropTypeDefaultDescription
minnumber0Minimum value.
maxnumber100Maximum value.
stepnumber1Increment step.
defaultValuenumber(min + max) / 2Starting value when no answer is recorded yet.
formatValue(value: number) => stringFormats the large number shown above the track.
classNamestringMerged onto the wrapper.

Notes

  • The answer is stored as a plain number.

On this page