Slider experimental
Ark UI Slider 기반 wrapper입니다. 값 범위를 조절하는 입력 컨트롤과 Root/Label/ValueText/Control/Track/Range/Thumb anatomy를 제공합니다.
Preview
<script lang="ts">
import * as Slider from '@odbd/svelte/slider'
const markers = [0, 25, 50, 75, 100]
</script>
<Slider.Root defaultValue={[40]} style="width: 100%; max-width: 30rem;">
<Slider.Label>알림 볼륨</Slider.Label>
<Slider.ValueText />
<Slider.Control>
<Slider.Track>
<Slider.Range />
</Slider.Track>
<Slider.Thumb index={0}>
<Slider.DraggingIndicator />
<Slider.HiddenInput />
</Slider.Thumb>
</Slider.Control>
<Slider.MarkerGroup>
{#each markers as value}
<Slider.Marker {value} />
{/each}
</Slider.MarkerGroup>
</Slider.Root>
Import
Svelte와 React가 같은 anatomy 계약을 공유합니다. 선택한 프레임워크는 모든 페이지에서 유지됩니다. 패키지 설치는 Getting Started를 참고하세요.
import * as Slider from '@odbd/svelte/slider' import { Slider } from '@odbd/react/slider'