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

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

export default defineComponent({
    name: "icon-alarm-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="M10.1213 3.05022C10.5118 2.65969 11.145 2.65969 11.5355 3.05022L12.9497 4.46443C13.3402 4.85496 13.3402 5.48812 12.9497 5.87864L5.87864 12.9497C5.48812 13.3402 4.85496 13.3402 4.46443 12.9497L3.05022 11.5355C2.65969 11.145 2.65969 10.5118 3.05022 10.1213L10.1213 3.05022ZM36.4644 3.05022C36.8549 2.65969 37.4881 2.65969 37.8786 3.05022L44.9497 10.1213C45.3402 10.5118 45.3402 11.145 44.9497 11.5355L43.5355 12.9497C43.145 13.3402 42.5118 13.3402 42.1213 12.9497L35.0502 5.87864C34.6597 5.48812 34.6597 4.85496 35.0502 4.46443L36.4644 3.05022ZM23.9995 7C13.5061 7 4.99951 15.5066 4.99951 26C4.99951 36.4934 13.5061 45 23.9995 45C34.4929 45 42.9995 36.4934 42.9995 26C42.9995 15.5066 34.4929 7 23.9995 7ZM21.9995 17C21.9995 16.4477 22.4472 16 22.9995 16H24.9995C25.5518 16 25.9995 16.4477 25.9995 17V27.3431L31.2853 32.6289C31.6758 33.0195 31.6758 33.6526 31.2853 34.0431L29.8711 35.4574C29.4806 35.8479 28.8474 35.8479 28.4569 35.4574L21.9995 29V17Z"
                    fill={props.color}
                />
            </svg>
        );
    },
});
