import { motion } from 'framer-motion' interface SliderProps { value: number onChange: (value: number) => void } const levels = [ { level: 1, label: 'Suspicious', color: '#78c26d' }, { level: 2, label: 'Corrupted', color: '#ffd84d' }, { level: 3, label: 'Hostile', color: '#ff9f1c' }, { level: 4, label: 'Unstable', color: '#f06a3a' }, { level: 5, label: 'Collapse', color: '#e54b2b' }, ] export function DestructionSlider({ value, onChange }: SliderProps) { const current = levels[value - 1] const progress = ((value - 1) / 4) * 100 return (

Destruction level

Choose how broken the machine should sound.

{current.label}
onChange(Number(e.target.value))} className="absolute inset-0 h-full w-full cursor-pointer opacity-0" />
{levels.map(level => ( ))}
) }