// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-nocheck
import type { VariantProps } from 'class-variance-authority'
import * as React from 'react'
import type { SVGProps } from 'react'
import { iconVariants } from '../../iconVariants'

type Color = VariantProps<typeof iconVariants>['color'] | undefined

export const SvgMouseWireless = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M5.72835 4.86288C6.2222 4.66535 7.11104 4.36909 7.9999 4.36909C8.8887 4.36909 9.77757 4.66535 10.2714 4.86288M3.6665 2.99999C3.6665 2.99999 5.33317 1.66666 7.99984 1.66666C10.6665 1.66666 12.3332 2.99999 12.3332 2.99999M7.9999 8.99999V11M4.33317 6.99999H11.6665V12.6667C11.6665 14.6917 10.0249 16.3333 7.99984 16.3333C5.97479 16.3333 4.33317 14.6917 4.33317 12.6667V6.99999Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
