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

export const IconTagPriceCheckSolid = 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-tag-price-check-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M15.2428 2.2582C14.7706 1.77273 14.1302 1.5 13.4625 1.5H10.5621C9.89505 1.50042 9.2554 1.77303 8.78364 2.25796L2.23765 8.98849C2.00379 9.22888 1.81828 9.51428 1.69171 9.8284C1.56514 10.1425 1.5 10.4792 1.5 10.8192C1.5 11.1592 1.56514 11.4959 1.69171 11.81C1.81828 12.1241 2.00379 12.4095 2.23765 12.6499L5.13601 15.63C5.36981 15.8704 5.64738 16.0612 5.95289 16.1913C6.25839 16.3214 6.58584 16.3884 6.91652 16.3884C7.2472 16.3884 7.57465 16.3214 7.88015 16.1913C7.92077 16.174 7.96091 16.1556 8.00051 16.1362C7.65281 15.3402 7.4594 14.4575 7.4594 13.5283C7.4594 10.0091 10.2341 7.15623 13.6568 7.15623C14.4582 7.15623 15.2242 7.31266 15.9272 7.59743C15.9622 7.42515 15.9802 7.24841 15.9802 7.06977V4.08867C15.9802 3.40211 15.7149 2.74367 15.2428 2.2582ZM12.2469 5.33858C12.4357 5.53277 12.6919 5.64186 12.959 5.64186C13.2261 5.64186 13.4822 5.53277 13.6711 5.33858C13.8599 5.1444 13.966 4.88102 13.966 4.6064C13.966 4.33178 13.8599 4.0684 13.6711 3.87421C13.4822 3.68003 13.2261 3.57093 12.959 3.57093C12.6919 3.57093 12.4357 3.68003 12.2469 3.87421C12.058 4.0684 11.9519 4.33178 11.9519 4.6064C11.9519 4.88102 12.058 5.1444 12.2469 5.33858ZM13.6583 18.5C16.3323 18.5 18.5 16.2712 18.5 13.5218C18.5 10.7724 16.3323 8.5436 13.6583 8.5436C10.9843 8.5436 8.81659 10.7724 8.81659 13.5218C8.81659 16.2712 10.9843 18.5 13.6583 18.5ZM16.1279 12.467C16.3144 12.2058 16.2539 11.8429 15.9928 11.6564C15.7316 11.4698 15.3687 11.5303 15.1822 11.7915L13.1597 14.623L12.192 13.6553C11.9651 13.4284 11.5971 13.4284 11.3702 13.6553C11.1433 13.8822 11.1433 14.2502 11.3702 14.4771L12.8229 15.9298C12.9437 16.0506 13.1115 16.1121 13.2817 16.098C13.452 16.0839 13.6074 15.9957 13.7067 15.8567L16.1279 12.467Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconTagPriceCheckSolid.displayName = "IconTagPriceCheckSolid";

export default IconTagPriceCheckSolid;
