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

export const IconRowPasteAboveOutline = 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-row-paste-above-outline`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M10.9997 0.75C12.4342 0.75 13.6116 1.84841 13.738 3.25H14.9997C15.9662 3.25 16.7497 4.0335 16.7497 5V16.5C16.7497 17.4665 15.9662 18.25 14.9997 18.25H6.9997C6.03334 18.2498 5.2497 17.4664 5.2497 16.5V15C5.2497 14.5859 5.58563 14.2502 5.9997 14.25C6.41392 14.25 6.7497 14.5858 6.7497 15V16.5C6.7497 16.638 6.86177 16.7498 6.9997 16.75H14.9997C15.1378 16.75 15.2497 16.6381 15.2497 16.5V5C15.2497 4.86193 15.1378 4.75 14.9997 4.75H6.9997C6.86177 4.75016 6.7497 4.86203 6.7497 5C6.7497 5.41421 6.41392 5.75 5.9997 5.75C5.58563 5.74984 5.2497 5.41411 5.2497 5C5.2497 4.0336 6.03334 3.25016 6.9997 3.25H8.2624C8.38875 1.84852 9.56536 0.750154 10.9997 0.75ZM10.9997 2.25C10.3951 2.25014 9.8909 2.67954 9.77509 3.25H12.2243C12.1084 2.67951 11.6044 2.25 10.9997 2.25Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M10.5007 6.75C11.467 6.75026 12.2497 7.53366 12.2497 8.5V11.5C12.2497 12.4665 11.4662 13.25 10.4997 13.25H2.4997C1.53343 13.2497 0.749703 12.4663 0.749702 11.5V8.5C0.749702 7.5335 1.53418 6.75 2.50068 6.75H10.5007ZM2.4997 8.25C2.36186 8.25026 2.2497 8.36209 2.2497 8.5V11.5C2.2497 11.6379 2.36186 11.7497 2.4997 11.75H10.4997C10.6378 11.75 10.7497 11.6381 10.7497 11.5V8.5C10.7497 8.36193 10.6378 8.25 10.4997 8.25H2.4997Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconRowPasteAboveOutline.displayName = "IconRowPasteAboveOutline";

export default IconRowPasteAboveOutline;
