Components
Loading preview...
"use client";
import { Label } from "@/components/ui/label";
import { Slider } from "@/components/ui/slider";
import { useState } from "react";
function Component() {
const [value, setValue] = useState([3]);
const labels = ["Awful", "Poor", "Okay", "Good", "Amazing"];
return (
<div className="space-y-3 min-w-[300px]">
<div className="flex items-center justify-between gap-2">
<Label className="leading-6">Rate your experience</Label>
<span className="text-sm font-medium">{labels[value[0] - 1]}</span>
</div>
<div className="flex items-center gap-2">
<span className="text-2xl">😡</span>
<Slider
value={value}
onValueChange={setValue}
min={1}
max={5}
aria-label="Rate your experience"
/>
<span className="text-2xl">😍</span>
</div>
</div>
);
}
export { Component };
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...