import localeValues from "../../../locale/en_US.js";
import useLocale from "../../../locale/useLocale.js";
import { createVNode, defineComponent } from "vue";
//#region components/sender/components/LoadingButton/StopLoading.tsx
var StopLoading_default = /* @__PURE__ */ defineComponent({
	name: "StopLoadingIcon",
	props: { class: {
		type: String,
		default: void 0
	} },
	setup(props) {
		const [contextLocale] = useLocale("Sender", localeValues.Sender);
		return () => createVNode("svg", {
			"color": "currentColor",
			"viewBox": "0 0 1000 1000",
			"xmlns": "http://www.w3.org/2000/svg",
			"class": props.class
		}, [
			createVNode("title", null, [contextLocale.value.stopLoading]),
			createVNode("rect", {
				"fill": "currentColor",
				"height": "250",
				"rx": "24",
				"ry": "24",
				"width": "250",
				"x": "375",
				"y": "375"
			}, null),
			createVNode("circle", {
				"cx": "500",
				"cy": "500",
				"fill": "none",
				"r": "450",
				"stroke": "currentColor",
				"stroke-width": "100",
				"opacity": "0.45"
			}, null),
			createVNode("circle", {
				"cx": "500",
				"cy": "500",
				"fill": "none",
				"r": "450",
				"stroke": "currentColor",
				"stroke-width": "100",
				"stroke-dasharray": "600 9999999"
			}, [createVNode("animateTransform", {
				"attributeName": "transform",
				"dur": "1s",
				"from": "0 500 500",
				"repeatCount": "indefinite",
				"to": "360 500 500",
				"type": "rotate"
			}, null)])
		]);
	}
});
//#endregion
export { StopLoading_default as default };
