import { forwardRef } from "react";
import type { IconProps } from "../../types";

export const IconCurrencyEurSolid = forwardRef<SVGSVGElement, IconProps>(
  ({ color = "currentColor", ...props }, forwardedRef) => {
    const { className } = props;
    props = {
      ...props,
      width: `${props.width || props.size || 20}`,
      height: `${props.height || props.size || 20}`,
      className: `${
        className ? className + " " : ""
      }customeow-icon customeow-icon-icon-currency-eur-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10C1.875 5.51269 5.51269 1.875 10 1.875ZM11.1973 5.26562C10.4295 5.14602 9.64298 5.25117 8.93359 5.56836C8.22427 5.88568 7.62094 6.40167 7.19824 7.05371C6.93996 7.45228 6.75665 7.89187 6.65234 8.35059H6.04199C5.69693 8.35072 5.41699 8.63049 5.41699 8.97559C5.41712 9.32058 5.697 9.60045 6.04199 9.60059H6.55078V10.3252H6.04199C5.69693 10.3253 5.41699 10.6051 5.41699 10.9502C5.41712 11.2952 5.697 11.5751 6.04199 11.5752H6.63672C6.73759 12.0606 6.92604 12.5263 7.19824 12.9463C7.62098 13.5984 8.22414 14.1143 8.93359 14.4316C9.64299 14.7489 10.4294 14.854 11.1973 14.7344C11.965 14.6147 12.6825 14.2758 13.2617 13.7578C13.519 13.5277 13.5405 13.1323 13.3105 12.875C13.0804 12.6177 12.685 12.5951 12.4277 12.8252C12.0283 13.1823 11.5343 13.4175 11.0049 13.5C10.4754 13.5824 9.93253 13.5098 9.44336 13.291C8.95425 13.0722 8.53854 12.7162 8.24707 12.2666C8.10749 12.0513 8.00069 11.818 7.92578 11.5752H9.82129C10.1664 11.5752 10.4462 11.2953 10.4463 10.9502C10.4463 10.605 10.1665 10.3252 9.82129 10.3252H7.80078V9.60059H10.5771C10.9222 9.60059 11.202 9.32066 11.2021 8.97559C11.2021 8.63041 10.9223 8.35059 10.5771 8.35059H7.95117C8.02447 8.13506 8.12205 7.92738 8.24707 7.73438C8.53846 7.28481 8.95437 6.92881 9.44336 6.70996C9.93256 6.49117 10.4754 6.41851 11.0049 6.50098C11.5343 6.58353 12.0284 6.81765 12.4277 7.1748C12.6848 7.40471 13.0804 7.38273 13.3105 7.12598C13.5406 6.86879 13.5187 6.47332 13.2617 6.24316C12.6824 5.72503 11.9652 5.38532 11.1973 5.26562Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconCurrencyEurSolid.displayName = "IconCurrencyEurSolid";

export default IconCurrencyEurSolid;
