import React, { ElementRef, forwardRef } from 'react' import { ComponentProps } from '@stitches/react' import { IconButton } from '../Input/Button/IconButton' import { styled } from '~/theme' import { useMenuContext } from '~/providers' const StyledToggleMenuButton = styled('div', {}) export interface ToggleMenuButtonProps extends ComponentProps {} export const ToggleMenuButton = forwardRef< ElementRef, ToggleMenuButtonProps >((properties, forwardedRef) => { const { ...remainingProps } = properties const { isMenuOpen, setIsMenuOpen } = useMenuContext() const handleMenuButtonClick = () => { const newState = !isMenuOpen setIsMenuOpen(newState) } return ( ) }) ToggleMenuButton.displayName = 'ToggleMenuButton'