import React from 'react' import useTheme from '../use-theme' import withDefaults from '../utils/with-defaults' type Props = { toggled?: boolean className?: string } const defaultProps = { toggled: false, className: '' } const StyledBurger: React.FC< React.PropsWithChildren<{ onClick?: React.MouseEventHandler }> > = ({ children, onClick }) => { return (
{children}
) } const Lines: React.FC> = ({ children, toggled }) => { const theme = useTheme() return (
{children}
) } type NativeAttrs = Omit, keyof Props> export type BurgerProps = Props & typeof defaultProps & NativeAttrs const Burger: React.FC> = ({ toggled, ...props }) => ( ) export default withDefaults(Burger, defaultProps)