콘텐츠로 이동
RefineUI

Slider

숫자 스케일에서 범위를 고르는 컨트롤.

Overview

Machine-readable contract from Component Spec.

component: sliderexport: Sliderversion: 1attributes: data-refineui=slider

Anatomy

Partdata-refineui
rootslider

Variants

AxisValues
sizesm, md

States

ScopeCategoryValues
componentpseudofocus-visible
componentenvironmentforced-colors, dir

Accessibility

SlotElementNative
sliderinputtrue

Focus

SectionPropertyValue
visualrequiredtrue
visualselector:focus-visible

Layout

PropertyValue
directionlogical
rtltrue
npm install @refineui/react @refineui/tokens
import { Slider } from "@refineui/react";
<Slider min={0} max={100} value={volume} onChange={setVolume} />
<Slider
min={0}
max={10}
step={1}
value={rating}
onChange={setRating}
size="md"
/>
PropDefaultTypeDescription
valuenumber제어형 값.
onChange(value: number) => void값 변경 시 이벤트 핸들러.
min0number최솟값.
max100number최댓값.
step1number단계 증분.
size"md""sm" | "md"레일 두께: sm(2px) 또는 md(4px).
disabledfalseboolean인터랙션을 비활성화합니다.