import { useEffect, useState } from 'react'; import { Copy, Minus, Square, X } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { cn } from '@/lib/utils'; import { platform } from '@/lib/platform'; export function WindowControls() { const [isMaximized, setIsMaximized] = useState(false); useEffect(() => { return platform.window.onMaximizeChange(setIsMaximized); }, []); if (platform.kind !== 'electron') return null; const minimize = ( ); const maximize = ( ); const close = ( ); const buttons = [close, maximize, minimize]; return (