@opentiny/vue-icon
Version:
An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.
84 lines (83 loc) • 2.16 kB
JavaScript
import { svg } from "@opentiny/vue-common";
import { createElementBlock, openBlock, createElementVNode } from "vue";
var _hoisted_1 = {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 32 32"
};
var _hoisted_2 = /* @__PURE__ */ createElementVNode(
"defs",
{
fill: "none"
},
[/* @__PURE__ */ createElementVNode("linearGradient", {
id: "loading-shadow_svg__a",
x1: "-1285.88",
y1: "25.63",
x2: "-1286.89",
y2: "25.13",
gradientTransform: "matrix(29.6 0 0 29.6 38096.4 -732.8)",
gradientUnits: "userSpaceOnUse"
}, [/* @__PURE__ */ createElementVNode("stop", {
offset: "0",
"stop-color": "#191919",
"stop-opacity": "0"
}), /* @__PURE__ */ createElementVNode("stop", {
offset: "1",
"stop-color": "#191919"
})])],
-1
/* HOISTED */
);
var _hoisted_3 = /* @__PURE__ */ createElementVNode(
"mask",
{
fill: "none",
id: "loading-shadow_svg__b",
"mask-type": "alpha",
maskUnits: "userSpaceOnUse",
x: "0",
y: "0"
},
[/* @__PURE__ */ createElementVNode("path", {
fill: "url(#loading-shadow_svg__a)",
d: "M16 1.2c1 0 1.8.8 1.8 1.8S17 4.8 16 4.8C9.8 4.8 4.8 9.8 4.8 16s5 11.2 11.2 11.2 11.2-5 11.2-11.2c0-1 .8-1.8 1.8-1.8s1.8.8 1.8 1.8c0 8.2-6.6 14.8-14.8 14.8S1.2 24.2 1.2 16 7.8 1.2 16 1.2Z"
}, [/* @__PURE__ */ createElementVNode("animateTransform", {
attributeName: "transform",
attributeType: "XML",
type: "rotate",
from: "0 16 16",
to: "360 16 16",
dur: "1s",
repeatCount: "indefinite"
})])],
-1
/* HOISTED */
);
var _hoisted_4 = /* @__PURE__ */ createElementVNode(
"g",
{
mask: "url(#loading-shadow_svg__b)"
},
[/* @__PURE__ */ createElementVNode("path", {
d: "M-.1 32H32V-.11H-.1V32Z",
"fill-rule": "evenodd"
})],
-1
/* HOISTED */
);
var _hoisted_5 = [_hoisted_2, _hoisted_3, _hoisted_4];
function render(_ctx, _cache) {
return openBlock(), createElementBlock("svg", _hoisted_1, [].concat(_hoisted_5));
}
var LoadingShadow = {
render
};
var index = function index2() {
return svg({
name: "IconLoadingShadow",
component: LoadingShadow
})();
};
export {
index as default
};