// 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 Svg3DRotate2 = ({
  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="M16.3334 3V6.33333H13.3334M1.66675 15V11.6667H4.66675M1.66675 9C1.66675 4.94991 4.94999 1.66666 9.00008 1.66666C12.1094 1.66666 14.7667 3.60176 15.8335 6.33333M16.3335 9C16.3335 13.0501 13.0503 16.3333 9.00015 16.3333C5.89085 16.3333 3.23351 14.3983 2.16675 11.6667M6.33341 9L9.00015 6.33333L11.6667 9L9.00015 11.6667L6.33341 9Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
