import { Button, ButtonGroup } from "@mui/material"; import { getCurrentWebviewWindow } from "@tauri-apps/api/webviewWindow"; import { CloseRounded, CropSquareRounded, FilterNoneRounded, HorizontalRuleRounded, PushPinOutlined, PushPinRounded, } from "@mui/icons-material"; import { useEffect, useState } from "react"; const appWindow = getCurrentWebviewWindow(); export const LayoutControl = () => { const minWidth = 40; const [isMaximized, setIsMaximized] = useState(false); const [isPined, setIsPined] = useState(false); useEffect(() => { const unlistenResized = appWindow.onResized(() => { appWindow.isMaximized().then((maximized) => { setIsMaximized(() => maximized); }); }); appWindow.isMaximized().then((maximized) => { setIsMaximized(() => maximized); }); return () => { unlistenResized.then((fn) => fn()); }; }, []); return ( ); };