gatsby-theme-guitar-book
Version:
A Gatsby theme for building guitar book websites
34 lines (29 loc) • 696 B
JavaScript
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
};