"use client";
import { SliderDetents } from "@/components/ui/slider-detents";
import { useState } from "react";
const SPEEDS = [
{ value: 0.5, label: "0.5×" },
{ value: 1, label: "Normal" },
{ value: 1.5, label: "1.5×" },
{ value: 2, label: "2×" },
];
const speed = (v: number) => `${v.toFixed(2)}×`;
export default function SliderDetentsDemo() {
const [rate, setRate] = useState(1);
return (
<div className="flex w-full items-center justify-center px-6 py-16">
<div className="w-full max-w-sm">
<SliderDetents
label="Playback speed"
value={rate}
min={0.25}
max={2}
step={0.05}
detents={SPEEDS}
format={speed}
onValueChange={setRate}
/>
</div>
</div>
);
}