UNPKG

gatsby-theme-guitar-book

Version:

A Gatsby theme for building guitar book websites

34 lines (29 loc) 696 B
import PropTypes from 'prop-types'; import React from 'react'; import styled from '@emotion/styled'; import {IconMenu} from '@apollo/space-kit/icons/IconMenu'; import {size} from 'polished'; const padding = 10; const StyledButton = styled.button({ padding, marginLeft: -padding, color: 'inherit', border: 'none', background: 'none', outline: 'none', cursor: 'pointer' }); const StyledIcon = styled(IconMenu)(size(24), { display: 'block', fill: 'currentColor' }); export default function MenuButton(props) { return ( <StyledButton onClick={props.onClick}> <StyledIcon /> </StyledButton> ); } MenuButton.propTypes = { onClick: PropTypes.func.isRequired };