'use client'; import * as React from 'react'; import { ZoomIn, ZoomOut, Maximize2, ChevronsUpDown, ChevronsLeftRight } from 'lucide-react'; import { Button } from '@/components/ui/Button'; import { Slider } from '@/components/ui/Slider'; import { cn } from '@/lib/utils/cn'; export interface ZoomControlsProps { zoom: number; onZoomChange: (zoom: number) => void; amplitudeScale: number; onAmplitudeScaleChange: (scale: number) => void; onZoomIn: () => void; onZoomOut: () => void; onFitToView: () => void; className?: string; } export function ZoomControls({ zoom, onZoomChange, amplitudeScale, onAmplitudeScaleChange, onZoomIn, onZoomOut, onFitToView, className, }: ZoomControlsProps) { return (