// 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 SvgWirelessFastCharging = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M15.2064 2.34112V5.22948H12.3181M0.764648 13.8945V11.0062H3.653M15.2064 8.11764C15.2064 12.1056 11.9735 15.3386 7.98555 15.3386C5.3128 15.3386 2.97921 13.8864 1.73069 11.7281L1.34969 11.006M0.764658 8.11764C0.764658 4.12969 3.99756 0.896783 7.98555 0.89679C10.6583 0.89679 12.9919 2.3489 14.2404 4.50723L14.6406 5.21804M8.77207 4.51666L6.07032 8.17198H9.92994L7.22821 11.85"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
