'use client'; import styles from '@components/Button.module.css'; import * as React from 'react'; import * as Utilities from '@common/utilities'; interface ButtonProps extends React.ButtonHTMLAttributes { theme?: 'PRIMARY' | 'SECONDARY'; isDisabled?: boolean; children?: React.ReactNode; } const Button: React.FC = ({ theme = 'PRIMARY', isDisabled, children, ...rest }) => { let classNames = Utilities.classNames(styles.root, styles.primary); if (theme === 'SECONDARY') { classNames = Utilities.classNames(styles.root, styles.secondary); } if (isDisabled) { classNames = Utilities.classNames(styles.root, styles.disabled); return
{children}
; } return ( ); }; export default Button;