import Icon from './Icon' import { IpcChannels } from '@/shared/IpcChannels' import useIpcRenderer from '@/web/hooks/useIpcRenderer' import { useState } from 'react' import { css, cx } from '@emotion/css' const Controls = () => { const [isMaximized, setIsMaximized] = useState(false) useIpcRenderer(IpcChannels.IsMaximized, (e, value) => { setIsMaximized(value) }) const minimize = () => { window.ipcRenderer?.send(IpcChannels.Minimize) } const maxRestore = () => { window.ipcRenderer?.send(IpcChannels.MaximizeOrUnmaximize) } const close = () => { window.ipcRenderer?.send(IpcChannels.Close) } const classNames = cx( 'flex items-center justify-center text-white/80 hover:text-white hover:bg-white/20 transition duration-400', css` height: 28px; width: 48px; border-radius: 4px; ` ) return (