tdesign-vue-next
Version:
TDesign Component for vue-next
130 lines (124 loc) • 5.27 kB
JavaScript
/**
* tdesign v1.19.2
* (c) 2026 tdesign
* @license MIT
*/
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var Vue = require('vue');
var qrcode_components_props = require('./props.js');
var tdesignIconsVueNext = require('tdesign-icons-vue-next');
var loading_index = require('../../loading/index.js');
require('@babel/runtime/helpers/toConsumableArray');
require('@babel/runtime/helpers/typeof');
require('../../_chunks/dep-35e23c2b.js');
var index = require('../../_chunks/dep-0238ed9a.js');
require('@babel/runtime/helpers/slicedToArray');
require('../../_chunks/dep-0989c3be.js');
require('@babel/runtime/helpers/defineProperty');
require('../../_chunks/dep-34cd76d4.js');
require('../../loading/plugin.js');
require('../../_chunks/dep-d632b788.js');
require('../../loading/icon/gradient.js');
require('../../_chunks/dep-4ba41627.js');
require('../../_chunks/dep-2aa3d3cf.js');
require('@babel/runtime/helpers/objectWithoutProperties');
require('../../_chunks/dep-3d29e358.js');
require('../../_chunks/dep-6212811d.js');
require('../../_chunks/dep-631750cd.js');
require('../../_chunks/dep-22dc294c.js');
require('../../_chunks/dep-4cb26289.js');
require('../../_chunks/dep-44195fb2.js');
require('../../_chunks/dep-8d990e66.js');
require('../../_chunks/dep-2dcf9237.js');
require('../../_chunks/dep-bf76dead.js');
require('../../_chunks/dep-1862d466.js');
require('../../_chunks/dep-a6551cc4.js');
require('../../_chunks/dep-7d9abefd.js');
require('../../_chunks/dep-2fb8d44f.js');
require('../../_chunks/dep-80a41429.js');
require('../../_chunks/dep-91305690.js');
require('../../_chunks/dep-0b92e695.js');
require('../../_chunks/dep-b2024592.js');
require('../../_chunks/dep-9f98bf9b.js');
require('../../_chunks/dep-38acad3d.js');
require('../../config-provider/hooks/useConfig.js');
require('../../_chunks/dep-be1af85d.js');
require('../../_chunks/dep-db9c85b1.js');
require('../../_chunks/dep-4a7162e7.js');
require('dayjs');
require('../../_chunks/dep-82fe2026.js');
require('../../_chunks/dep-33b46a52.js');
require('../../_chunks/dep-930a2de5.js');
require('../../_chunks/dep-c3bbd06c.js');
require('../../_chunks/dep-6d87f74d.js');
require('../../_chunks/dep-281f7eb2.js');
require('../../_chunks/dep-f8f7b1af.js');
require('../../_chunks/dep-66d3f30f.js');
require('../../_chunks/dep-e1d22111.js');
require('../../_chunks/dep-754c0523.js');
require('../../_chunks/dep-7076a08a.js');
require('../../_chunks/dep-2fc884aa.js');
require('../../_chunks/dep-75d6da05.js');
require('../../_chunks/dep-274369eb.js');
require('../../_chunks/dep-df6e14a0.js');
require('../../loading/props.js');
require('@babel/runtime/helpers/createClass');
require('@babel/runtime/helpers/classCallCheck');
require('../../_chunks/dep-43dcd2db.js');
require('../../_chunks/dep-392dde71.js');
require('../../_chunks/dep-02ea4f3c.js');
require('../../_chunks/dep-5103206f.js');
require('../../_chunks/dep-7707ffe2.js');
require('../../_chunks/dep-74a5bebe.js');
require('../../_chunks/dep-4eca9add.js');
require('../../_chunks/dep-42740075.js');
require('../../_chunks/dep-9ac5c6ca.js');
require('../../_chunks/dep-e3edff33.js');
var QRcodeStatus = Vue.defineComponent({
name: "QRCodeStatus",
props: qrcode_components_props.QRCodeStatusProps,
setup: function setup(props) {
var _props$locale3;
var classPrefix = index.usePrefixClass();
var defaultSpin = Vue.createVNode(loading_index.Loading, {
"size": "32px"
}, null);
var defaultExpiredNode = Vue.computed(function () {
var _props$locale, _props$locale2;
return Vue.createVNode(Vue.Fragment, null, [Vue.createVNode("p", {
"class": "".concat(classPrefix.value, "-expired__text")
}, [(_props$locale = props.locale) === null || _props$locale === void 0 ? void 0 : _props$locale.expiredText]), (props === null || props === void 0 ? void 0 : props.onRefresh) && Vue.createVNode("p", {
"class": "".concat(classPrefix.value, "-expired__button"),
"onClick": props === null || props === void 0 ? void 0 : props.onRefresh
}, [Vue.createVNode(tdesignIconsVueNext.RefreshIcon, {
"size": "16"
}, null), (_props$locale2 = props.locale) === null || _props$locale2 === void 0 ? void 0 : _props$locale2.refreshText])]);
});
var defaultScannedNode = Vue.createVNode("p", {
"class": "".concat(classPrefix.value, "-scanned")
}, [Vue.createVNode(tdesignIconsVueNext.CheckCircleFilledIcon, {
"size": "16",
"class": "".concat(classPrefix.value, "-scanned__icon")
}, null), (_props$locale3 = props.locale) === null || _props$locale3 === void 0 ? void 0 : _props$locale3.scannedText]);
var defaultNodes = Vue.computed(function () {
return {
expired: defaultExpiredNode.value,
loading: defaultSpin,
scanned: defaultScannedNode,
active: null
};
});
var renderStatus = function renderStatus(info) {
return defaultNodes.value[info.status];
};
return function () {
return Vue.createVNode(Vue.Fragment, null, [props.statusRender || renderStatus({
status: props.status,
onRefresh: props.onRefresh
})]);
};
}
});
exports["default"] = QRcodeStatus;
//# sourceMappingURL=qrcode-status.js.map