import type { ComponentPropsWithRef } from "react"

/**
 * Renders the Linear SVG icon.
 *
 * @param props - Props applied to and forwarded onto the underlying `<svg>` element.
 * @returns The SVG element representing the Linear icon.
 */
export function Linear(props: ComponentPropsWithRef<"svg">) {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 24 24"
      role="img"
      aria-label="Linear"
      {...props}
    >
      <path
        fill="currentColor"
        d="M2.886 4.18A11.98 11.98 0 0 1 11.99 0C18.624 0 24 5.376 24 12.009c0 3.64-1.62 6.903-4.18 9.105L2.887 4.18ZM1.817 5.626l16.556 16.556q-.787.496-1.65.866L.951 7.277q.371-.863.866-1.65ZM.322 9.163l14.515 14.515q-1.066.26-2.195.322L0 11.358a12 12 0 0 1 .322-2.195m-.17 4.862l9.823 9.824a12.02 12.02 0 0 1-9.824-9.824Z"
      ></path>
    </svg>
  )
}
