You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
568 B

  1. import { ButtonHTMLAttributes } from 'react';
  2. export default function PrimaryButton({ className = '', disabled, children, ...props }: ButtonHTMLAttributes<HTMLButtonElement>) {
  3. return (
  4. <button
  5. {...props}
  6. className={
  7. `flex items-center btn bg-primary-main outline-none text-white hover:bg-primary-hover active:bg-primary-pressed ${
  8. disabled && 'opacity-25'
  9. } ` + className
  10. }
  11. disabled={disabled}
  12. >
  13. {children}
  14. </button>
  15. );
  16. }