tdesign-mobile-vue
Version:
tdesign-mobile-vue
100 lines (94 loc) • 3.35 kB
JavaScript
/**
* tdesign v1.8.3
* (c) 2025 TDesign Group
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var _common_js_loading_circleAdapter = require('../../_common/js/loading/circle-adapter.js');
var config = require('../../config.js');
var hooks_useClass = require('../../hooks/useClass.js');
require('@babel/runtime/helpers/defineProperty');
require('../../_common/js/utils/setStyle.js');
require('../../_common/js/utils/helper.js');
require('@babel/runtime/helpers/toConsumableArray');
require('@babel/runtime/helpers/objectWithoutProperties');
require('@babel/runtime/helpers/slicedToArray');
require('../../_chunks/dep-942c3444.js');
require('../../_chunks/dep-1ee41e7f.js');
require('../../_chunks/dep-be12e3cf.js');
require('../../_chunks/dep-dcb71613.js');
require('@babel/runtime/helpers/typeof');
require('../../_chunks/dep-0c65c975.js');
require('../../_chunks/dep-489cc4a7.js');
require('../../_chunks/dep-6b4fd003.js');
require('../../_chunks/dep-3830a939.js');
require('../../_chunks/dep-e0b95f1e.js');
require('../../_common/js/global-config/mobile/default-config.js');
require('../../_common/js/global-config/mobile/locale/zh_CN.js');
require('../../_chunks/dep-18ad56fc.js');
require('../../_chunks/dep-f9e965d5.js');
require('dayjs');
require('../../_chunks/dep-6e709ab0.js');
require('../../_chunks/dep-800d35e0.js');
require('../../_chunks/dep-d15535dc.js');
require('../../_chunks/dep-2d4b3b6e.js');
require('../../_chunks/dep-502b30ed.js');
require('../../_chunks/dep-2785f324.js');
require('../../_chunks/dep-75085caa.js');
require('../../_chunks/dep-064922bf.js');
require('../../_chunks/dep-031a2fb2.js');
require('../../_chunks/dep-c63ef9fd.js');
require('../../_chunks/dep-96271380.js');
require('../../_chunks/dep-93bd9bb3.js');
require('../../_chunks/dep-a5597253.js');
require('../../_chunks/dep-43e3ffa1.js');
require('../../_chunks/dep-806b2a5f.js');
require('../../_chunks/dep-8fb38ffd.js');
require('../../_chunks/dep-9e6af4c8.js');
var prefix = config["default"].prefix;
var TGradientIcon = vue.defineComponent({
name: "".concat(prefix, "-gradient"),
props: {
style: Object
},
setup: function setup(props) {
var gradientClass = hooks_useClass.usePrefixClass("loading__gradient");
var classes = [gradientClass.value, "".concat(prefix, "-icon-loading")];
var circle = vue.ref();
var updateColor = function updateColor() {
var circleElem = circle.value;
_common_js_loading_circleAdapter["default"](circleElem);
};
vue.onMounted(function () {
vue.nextTick(function () {
updateColor();
});
});
vue.onUpdated(function () {
updateColor();
});
return function () {
return vue.createVNode("svg", {
"style": props.style,
"class": classes,
"viewBox": "0 0 12 12",
"version": "1.1",
"width": "1em",
"height": "1em",
"xmlns": "http://www.w3.org/2000/svg"
}, [vue.createVNode("foreignObject", {
"x": "0",
"y": "0",
"width": "12",
"height": "12"
}, [vue.createVNode("div", {
"ref": circle,
"class": "".concat(gradientClass.value, "-conic")
}, null)])]);
};
}
});
exports["default"] = TGradientIcon;
//# sourceMappingURL=gradient.js.map