CreateButton.tsx 623 B

1234567891011121314151617181920212223
  1. import type { ButtonHTMLAttributes, DetailedHTMLProps } from 'react';
  2. import { Hexagon } from './Hexagon';
  3. import styles from './CreateButton.module.scss';
  4. const moduleClass = styles['btn-create'];
  5. type Props = DetailedHTMLProps<ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>
  6. export const CreateButton = (props: Props): JSX.Element => {
  7. return (
  8. <button
  9. type="button"
  10. {...props}
  11. className={`${moduleClass} btn btn-primary ${props.className ?? ''}`}
  12. >
  13. <Hexagon />
  14. <span className="icon material-symbols-outlined position-absolute">edit</span>
  15. </button>
  16. );
  17. };