diff --git a/js/src/components/window-controls.tsx b/js/src/components/window-controls.tsx index 04e1438..5d9a4b3 100644 --- a/js/src/components/window-controls.tsx +++ b/js/src/components/window-controls.tsx @@ -1,33 +1,64 @@ +import { useEffect, useState } from "react"; +import { Copy, Minus, Square, X } from "lucide-react"; + +import { Button } from "@/components/ui/button"; +import { cn } from "@/lib/utils"; + export function WindowControls() { + const [isMaximized, setIsMaximized] = useState(false); + + useEffect(() => { + return window.electronWindow.onMaximizeChange(setIsMaximized); + }, []); + + const minimize = ( + + ); + + const maximize = ( + + ); + + const close = ( + + ); + + const buttons = [close, maximize, minimize]; + return ( -