import React from 'react'; import { Button } from '@/components/ui/button'; import { Icon } from "@/components/icon/Icon"; import { cn } from '@/lib/utils'; export type DiffViewMode = 'side-by-side' | 'unified'; interface DiffViewToggleProps { mode: DiffViewMode; onModeChange: (mode: DiffViewMode) => void; className?: string; } export const DiffViewToggle: React.FC = ({ mode, onModeChange, className }) => { const handleClick = React.useCallback( (event: React.MouseEvent) => { event.stopPropagation(); onModeChange(mode === 'side-by-side' ? 'unified' : 'side-by-side'); }, [mode, onModeChange] ); return ( ); };