index.tsx 513 B

12345678910111213141516171819202122
  1. import React from 'react'
  2. import s from './style.module.css'
  3. import ActionButton from '../action-button'
  4. import cn from '@/utils/classnames'
  5. type ISVGBtnProps = {
  6. isSVG: boolean
  7. setIsSVG: React.Dispatch<React.SetStateAction<boolean>>
  8. }
  9. const SVGBtn = ({
  10. isSVG,
  11. setIsSVG,
  12. }: ISVGBtnProps) => {
  13. return (
  14. <ActionButton onClick={() => { setIsSVG(prevIsSVG => !prevIsSVG) }}>
  15. <div className={cn('h-4 w-4', isSVG ? s.svgIconed : s.svgIcon)}></div>
  16. </ActionButton>
  17. )
  18. }
  19. export default SVGBtn