/**
 * @file DownloadBaseFilled
 * @author Auto Generated by IconGarden
 */

import { defineComponent } from "vue";
import { IIconProps } from "../interface";

export default defineComponent({
    name: "icon-download-base-filled",
    props: {
        size: {
            type: [Number, String],
            default: 48,
        },
        color: {
            type: String,
            default: "black",
        },
    },
    setup: (props: IIconProps) => {
        return () => (
            <svg
                width={props.size}
                height={props.size}
                viewBox="0 0 49 48"
                fill="none"
                xmlns="http://www.w3.org/2000/svg"
            >
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M23.0682 31.5607C23.654 32.1464 24.6038 32.1464 25.1896 31.5607L33.382 23.3683C34.0119 22.7383 33.5658 21.6612 32.6748 21.6612H27.1298V6.60046C27.1298 6.04818 26.6821 5.60046 26.1298 5.60046H22.1298C21.5775 5.60046 21.1298 6.04818 21.1298 6.60046V21.6612H15.583C14.6921 21.6612 14.2459 22.7383 14.8759 23.3683L23.0682 31.5607ZM11.1289 25V36.9933L37.1289 36.9933V24.9933C37.1289 24.441 37.5766 23.9933 38.1289 23.9933H42.1289C42.6812 23.9933 43.1289 24.441 43.1289 24.9933V40.9933C43.1289 42.0979 42.2335 42.9933 41.1289 42.9933L7.12891 42.9933C6.02434 42.9933 5.12891 42.0979 5.12891 40.9934V25C5.12891 24.4477 5.57662 24 6.12891 24H10.1289C10.6812 24 11.1289 24.4477 11.1289 25Z"
                    fill={props.color}
                />
            </svg>
        );
    },
});
