Slider

Installation

npx shadcn@latest add https://ui.timkit.cn/r/slider.json

Usage

import { Slider } from "@/components/ui/slider"

Examples

Slider · Simple slider
Loading preview...
Slider · Disabled slider
Loading preview...
Slider · Slider with square thumb
Loading preview...
Slider · Slider with solid thumb
Loading preview...
Slider · Slider with tiny thumb
Loading preview...
Slider · Slider with reference labels
Loading preview...
Slider · Slider with ticks
Loading preview...
Slider · Slider with output
Loading preview...
Slider · Slider with labels
Loading preview...
Slider · Slider with labels and tooltip
Loading preview...
Slider · Dual range slider
Loading preview...
Slider · Dual range slider with output
Loading preview...
Slider · Volume slider
Loading preview...
Slider · Slider with multiple thumbs
Loading preview...
Slider · Reset
Loading preview...
Slider · Slider with input
Loading preview...
Slider · Rate your experience
Loading preview...
Slider · Rate your experience
Loading preview...
Slider · Enter minimum value
Loading preview...
Slider · Decrease value
Loading preview...
Slider · Price range slider
Loading preview...
Slider · Vertical slider
Loading preview...
Slider · Slider with input
Loading preview...
Slider · Vertical slider
Loading preview...
Slider · Enter value
Loading preview...
Slider · Price range
Loading preview...
Slider · 60 Hz
Loading preview...

Structured API

Component

slider

Logic

zag / slider

Runtime Frameworks

ReactVueWeappHTML

Supported Platforms

WebWeChat Mini Program
Configuration
PropTypeDefaultDescription
logic.provider*
enum (zag | native | none)
zagState and interaction provider used by this component.
logic.machine
string
sliderUnderlying state machine identifier when provider is zag.
platforms*
array
Web, WeChat Mini ProgramPlatforms officially supported by this schema.
frameworks*
array
React, Vue, Weapp, HTMLFramework demos/code currently available in registry files.
dependencies
array
@timui/core, @zag-js/reactRuntime package dependencies required by this registry item.
optionalPeerDependencies
array
-Optional peer dependencies used by this registry item.
registryDependencies
array
https://ui.timkit.cn/r/tooltip.json, use-machineDependent Timkit registry components/hook entries.
Props
PropTypeDefaultDescription
value
number
-The controlled value.
min
number
0The minimum value.
max
number
100The maximum value.
step
number
1The step value.
disabled
boolean
falseWhether the slider is disabled.
Events
PropTypeDefaultDescription
onValueChange
event
-Callback called when value changes.
Slots
PropTypeDefaultDescription
default
slot
-Default slot content rendered inside the component root.
Parts
PropTypeDefaultDescription
root*
root
-The slider container
track
part
-The slider track
range
part
-The filled part of the track
thumb
part
-The handler to slide
This API reference is generated from `/packages/core` component schemas to keep React/Vue/Weapp docs consistent.

Extended notes are not available for this component yet.

Slider

Installation

npx shadcn@latest add https://ui.timkit.cn/r/slider.json

Usage

import { Slider } from "@/components/ui/slider"

Examples

Slider · Simple slider
Loading preview...
Slider · Disabled slider
Loading preview...
Slider · Slider with square thumb
Loading preview...
Slider · Slider with solid thumb
Loading preview...
Slider · Slider with tiny thumb
Loading preview...
Slider · Slider with reference labels
Loading preview...
Slider · Slider with ticks
Loading preview...
Slider · Slider with output
Loading preview...
Slider · Slider with labels
Loading preview...
Slider · Slider with labels and tooltip
Loading preview...
Slider · Dual range slider
Loading preview...
Slider · Dual range slider with output
Loading preview...
Slider · Volume slider
Loading preview...
Slider · Slider with multiple thumbs
Loading preview...
Slider · Reset
Loading preview...
Slider · Slider with input
Loading preview...
Slider · Rate your experience
Loading preview...
Slider · Rate your experience
Loading preview...
Slider · Enter minimum value
Loading preview...
Slider · Decrease value
Loading preview...
Slider · Price range slider
Loading preview...
Slider · Vertical slider
Loading preview...
Slider · Slider with input
Loading preview...
Slider · Vertical slider
Loading preview...
Slider · Enter value
Loading preview...
Slider · Price range
Loading preview...
Slider · 60 Hz
Loading preview...

Structured API

Component

slider

Logic

zag / slider

Runtime Frameworks

ReactVueWeappHTML

Supported Platforms

WebWeChat Mini Program
Configuration
PropTypeDefaultDescription
logic.provider*
enum (zag | native | none)
zagState and interaction provider used by this component.
logic.machine
string
sliderUnderlying state machine identifier when provider is zag.
platforms*
array
Web, WeChat Mini ProgramPlatforms officially supported by this schema.
frameworks*
array
React, Vue, Weapp, HTMLFramework demos/code currently available in registry files.
dependencies
array
@timui/core, @zag-js/reactRuntime package dependencies required by this registry item.
optionalPeerDependencies
array
-Optional peer dependencies used by this registry item.
registryDependencies
array
https://ui.timkit.cn/r/tooltip.json, use-machineDependent Timkit registry components/hook entries.
Props
PropTypeDefaultDescription
value
number
-The controlled value.
min
number
0The minimum value.
max
number
100The maximum value.
step
number
1The step value.
disabled
boolean
falseWhether the slider is disabled.
Events
PropTypeDefaultDescription
onValueChange
event
-Callback called when value changes.
Slots
PropTypeDefaultDescription
default
slot
-Default slot content rendered inside the component root.
Parts
PropTypeDefaultDescription
root*
root
-The slider container
track
part
-The slider track
range
part
-The filled part of the track
thumb
part
-The handler to slide
This API reference is generated from `/packages/core` component schemas to keep React/Vue/Weapp docs consistent.

Extended notes are not available for this component yet.