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
740 B

  1. import { ButtonHTMLAttributes } from 'react';
  2. export default function DangerButton({ className = '', disabled, children, ...props }: ButtonHTMLAttributes<HTMLButtonElement>) {
  3. return (
  4. <button
  5. {...props}
  6. className={
  7. `inline-flex items-center px-4 py-2 bg-red-600 border border-transparent rounded-md font-semibold text-xs text-white uppercase tracking-widest hover:bg-red-500 active:bg-red-700 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 transition ease-in-out duration-150 ${
  8. disabled && 'opacity-25'
  9. } ` + className
  10. }
  11. disabled={disabled}
  12. >
  13. {children}
  14. </button>
  15. );
  16. }