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

export const IconCurrencyGbpSolid = 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-gbp-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.0859 5.07324C10.5942 5.01171 10.0947 5.09144 9.64648 5.30273C9.19843 5.51406 8.81906 5.84827 8.55371 6.2666C8.28837 6.68517 8.14743 7.17141 8.14746 7.66699V9.03027H6.96484C6.61987 9.03036 6.34006 9.31033 6.33984 9.65527C6.33984 10.0004 6.61974 10.2802 6.96484 10.2803H8.14746V11.6445C8.14734 11.9099 8.042 12.1648 7.85449 12.3525C7.66662 12.5404 7.41119 12.6464 7.14551 12.6465C6.80053 12.6466 6.52071 12.9265 6.52051 13.2715C6.52069 13.6165 6.80051 13.8964 7.14551 13.8965H12.75C13.0949 13.8963 13.3748 13.6164 13.375 13.2715C13.3748 12.9266 13.0949 12.6467 12.75 12.6465H9.15918C9.31278 12.3378 9.39739 11.9958 9.39746 11.6445V10.2803H10.5811C10.9259 10.2799 11.2061 10.0002 11.2061 9.65527C11.2058 9.31052 10.9258 9.03067 10.5811 9.03027H9.39746V7.66699C9.39748 7.40858 9.47107 7.1548 9.60938 6.93652C9.74783 6.71824 9.94589 6.54287 10.1797 6.43262C10.4134 6.32249 10.6743 6.2814 10.9307 6.31348C11.1871 6.34563 11.4295 6.4499 11.6289 6.61426C11.8951 6.83382 12.2891 6.79639 12.5088 6.53027C12.7281 6.26412 12.6907 5.87003 12.4248 5.65039C12.0425 5.33508 11.5776 5.13486 11.0859 5.07324Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconCurrencyGbpSolid.displayName = "IconCurrencyGbpSolid";

export default IconCurrencyGbpSolid;
