// 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 SvgButtonGoForward90 = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M7.97235 9.5278H5.54176C5.1659 9.5278 4.86121 9.22306 4.86121 8.8472V7.68053C4.86121 7.30469 5.1659 7 5.54176 7H7.29177C7.66761 7 7.97235 7.30469 7.97235 7.68053V9.5278ZM7.97235 9.5278V10.9861C7.97235 11.362 7.66761 11.6667 7.29177 11.6667H5.54176C5.1659 11.6667 4.86121 11.362 4.86121 10.9861V10.5M14.9089 4.65596C13.5738 2.84298 11.4243 1.66666 9.00008 1.66666C4.94999 1.66666 1.66675 4.94991 1.66675 9C1.66675 13.0501 4.94999 16.3333 9.00008 16.3333C13.0501 16.3333 16.3334 13.0501 16.3334 9C16.3334 8.3546 16.25 7.7286 16.0935 7.13233M14.7031 1.95036L15.3933 4.52616L12.8175 5.21634M10.0278 8.13426V10.5324C10.0278 11.1589 10.5357 11.6667 11.1621 11.6667H12.0047C12.6311 11.6667 13.1389 11.1589 13.1389 10.5324V8.13426C13.1389 7.50782 12.6311 7 12.0047 7H11.1621C10.5357 7 10.0278 7.50782 10.0278 8.13426Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
