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

export const IconSoundWaveBicolorSolid = 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-sound-wave-bicolor-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M10 2.25C10.4142 2.25 10.75 2.58579 10.75 3L10.75 17C10.75 17.4142 10.4142 17.75 10 17.75 9.58579 17.75 9.25 17.4142 9.25 17L9.25 3C9.25 2.58579 9.58579 2.25 10 2.25ZM5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V14C5.75 14.4142 5.41421 14.75 5 14.75 4.58579 14.75 4.25 14.4142 4.25 14V6C4.25 5.58579 4.58579 5.25 5 5.25ZM15.75 6C15.75 5.58579 15.4142 5.25 15 5.25 14.5858 5.25 14.25 5.58579 14.25 6V14C14.25 14.4142 14.5858 14.75 15 14.75 15.4142 14.75 15.75 14.4142 15.75 14V6Z"
          fill={color}
        />
        <g opacity=".5" fill={color}>
          <path d="M13.25 8C13.25 7.58579 12.9142 7.25 12.5 7.25 12.0858 7.25 11.75 7.58579 11.75 8V12C11.75 12.4142 12.0858 12.75 12.5 12.75 12.9142 12.75 13.25 12.4142 13.25 12V8ZM3.25 9C3.25 8.58579 2.91421 8.25 2.5 8.25 2.08579 8.25 1.75 8.58579 1.75 9V11C1.75 11.4142 2.08579 11.75 2.5 11.75 2.91421 11.75 3.25 11.4142 3.25 11V9ZM7.5 7.25C7.91421 7.25 8.25 7.58579 8.25 8V12C8.25 12.4142 7.91421 12.75 7.5 12.75 7.08579 12.75 6.75 12.4142 6.75 12V8C6.75 7.58579 7.08579 7.25 7.5 7.25ZM18.25 9C18.25 8.58579 17.9142 8.25 17.5 8.25 17.0858 8.25 16.75 8.58579 16.75 9V11C16.75 11.4142 17.0858 11.75 17.5 11.75 17.9142 11.75 18.25 11.4142 18.25 11V9Z" />
        </g>
      </svg>
    );
  }
);

IconSoundWaveBicolorSolid.displayName = "IconSoundWaveBicolorSolid";

export default IconSoundWaveBicolorSolid;
