import { forwardRef, MouseEvent } from 'react' import cx from '../classnames' import { Box, BoxProps } from '../Box' import { Tapable } from '../Tapable' import * as styles from './Button.css' export interface ButtonProps extends BoxProps { disabled?: boolean variant?: 'primary' | 'ghost' | 'text' onClick?: (e: MouseEvent) => void children?: React.ReactNode } export let Button = forwardRef(function Button( { variant = 'primary', ...props }: ButtonProps, ref, ) { return ( ) })