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;