import React from 'react'; import { useHover } from '../effects'; import styles from '../style.css'; import { WindowButtonProps, ColorMap } from '../typings'; const WindowButton = ({ children, onClick, close, controls, platform }: WindowButtonProps) => { const [ref, hovering] = useHover(); let config: ColorMap; if (close) { config = hovering ? controls.close.hover! : controls.close.default!; } else { config = hovering ? controls.normal.hover! : controls.normal.default!; } const width = platform === 'win32' ? '100%' : '20px'; const height = platform === 'win32' ? '100%' : '20px'; return (
{children}
) }; export default WindowButton;