import { forwardRef, type PropsWithChildren, type HTMLAttributes } from 'react'; import cn from 'classnames'; import '../styles/common/_buttons.scss'; export type ButtonProps = { /** * Flag to disable the button */ disabled?: boolean; /** * Type to pass to the underlying */ type?: 'button' | 'submit' | 'reset'; /** * Variant of the button */ variant?: 'primary' | 'secondary' | 'tertiary'; /** * Classnames to be added to the button */ className?: string; } & HTMLAttributes; const Button = forwardRef>( ( { className, variant = 'primary', type = 'button', children, ...props }, ref ) => ( ) ); export default Button;