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

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

export default defineComponent({
    name: "icon-upload-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 48 48"
                fill="none"
                xmlns="http://www.w3.org/2000/svg"
            >
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M25.0598 6.03993C24.474 5.45414 23.5242 5.45414 22.9385 6.03993L14.7461 14.2323C14.1161 14.8623 14.5623 15.9394 15.4532 15.9394L20.9982 15.9394L20.9982 31.0001C20.9982 31.5524 21.446 32.0001 21.9982 32.0001H25.9982C26.5505 32.0001 26.9982 31.5524 26.9982 31.0001L26.9982 15.9394L32.5451 15.9394C33.436 15.9394 33.8821 14.8623 33.2522 14.2323L25.0598 6.03993ZM11 25V36.9934L37 36.9933V24.9933C37 24.4411 37.4477 23.9933 38 23.9933H42C42.5523 23.9933 43 24.4411 43 24.9933V40.9933C43 42.0979 42.1046 42.9933 41 42.9933L7 42.9934C5.89543 42.9934 5 42.0979 5 40.9934V25C5 24.4477 5.44772 24 6 24H10C10.5523 24 11 24.4477 11 25Z"
                    fill={props.color}
                />
            </svg>
        );
    },
});
