Installation
bash
npx axis-cli add sliderUsage
tsx
import { Slider } from '@axis-ds/ui-react'
export function Example() {
return <Slider defaultValue={[50]} max={100} step={1} />
}Props
| Prop | Type | Default | Description |
|---|---|---|---|
value | number[] | - | 현재 값 (controlled) |
defaultValue | number[] | [0] | 기본 값 |
onValueChange | (value: number[]) => void | - | 값 변경 콜백 |
onValueCommit | (value: number[]) => void | - | 드래그 종료 시 콜백 |
min | number | 0 | 최소값 |
max | number | 100 | 최대값 |
step | number | 1 | 단계 값 |
disabled | boolean | false | 비활성화 여부 |
orientation | "horizontal" | "vertical" | "horizontal" | 슬라이더 방향 |
valueType:
number[]Default:
-현재 값 (controlled)
defaultValueType:
number[]Default:
[0]기본 값
onValueChangeType:
(value: number[]) => voidDefault:
-값 변경 콜백
onValueCommitType:
(value: number[]) => voidDefault:
-드래그 종료 시 콜백
minType:
numberDefault:
0최소값
maxType:
numberDefault:
100최대값
stepType:
numberDefault:
1단계 값
disabledType:
booleanDefault:
false비활성화 여부
orientationType:
"horizontal" | "vertical"Default:
"horizontal"슬라이더 방향