DropendToggle.tsx 686 B

123456789101112131415161718192021222324
  1. import type { ButtonHTMLAttributes, DetailedHTMLProps } from 'react';
  2. import { Hexagon } from './Hexagon';
  3. import styles from './DropendToggle.module.scss';
  4. const moduleClass = styles['btn-toggle'];
  5. type Props = DetailedHTMLProps<ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>
  6. export const DropendToggle = (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. <div className="hitarea position-absolute" />
  15. <span className="icon material-symbols-outlined position-absolute">chevron_right</span>
  16. </button>
  17. );
  18. };