song-ui-u
Version:
vue3 + js的PC前端组件库
119 lines (113 loc) • 3.28 kB
JavaScript
;
var vue = require('vue');
var index$1 = require('../../../hook/use-namespace/index.cjs');
var icons = require('song-ui-pro-icon');
require('../../../hook/use-zindex/index.cjs');
require('../../button/index.cjs');
require('../../buttonGroup/index.cjs');
var index = require('../../icon/index.cjs');
require('../../input/index.cjs');
require('../../textarea/index.cjs');
require('../../row/index.cjs');
require('../../col/index.cjs');
require('../../container/index.cjs');
require('../../checkbox/index.cjs');
require('../../switch/index.cjs');
require('../../form/index.cjs');
require('../../message/index.cjs');
require('../../mask/src/mask.cjs');
require('../../modal/index.cjs');
require('../../messageBox/index.cjs');
require('../../drawer/index.cjs');
require('../../badge/index.cjs');
require('../../space/index.cjs');
require('../../image/index.cjs');
require('../../radio/index.cjs');
require('../../divider/index.cjs');
require('../../chat/index.cjs');
require('../../progress/index.cjs');
require('../../upload/index.cjs');
require('../../vTree/index.cjs');
require('../../table/index.cjs');
require('../../tabs/index.cjs');
require('../../menu/index.cjs');
require('../../steps/index.cjs');
require('../../header/index.cjs');
require('../../breadcrumble/index.cjs');
require('../../datePicker/index.cjs');
require('../../tooltip/index.cjs');
require('../../popover/index.cjs');
require('../../timePicker/index.cjs');
require('../../select/index.cjs');
require('../../collapse/index.cjs');
require('../../card/index.cjs');
require('../../timeline/index.cjs');
require('../../tag/index.cjs');
require('../index.cjs');
require('../../sender/index.cjs');
function _interopNamespaceDefault(e) {
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () { return e[k]; }
});
}
});
}
n.default = e;
return Object.freeze(n);
}
var icons__namespace = /*#__PURE__*/_interopNamespaceDefault(icons);
var Result = /* @__PURE__ */ vue.defineComponent({
name: "x-result",
props: {
icon: {
type: String,
default: ""
},
title: {
type: String,
default: ""
},
subTitle: {
type: String,
default: ""
},
iconColor: {
type: String,
default: ""
},
iconSize: {
type: String,
default: ""
}
},
setup(props, {
slots,
emit
}) {
const ns = index$1.useNamespace("result");
return () => vue.createVNode("div", {
"class": ns.b()
}, [vue.createVNode("div", {
"class": [ns.e("icon")]
}, [slots.icon?.() || vue.createVNode(index.XIcon, {
"size": props.iconSize,
"color": props.iconColor
}, {
default: () => [icons__namespace[props.icon]?.render()]
})]), vue.createVNode("div", {
"class": [ns.e("title")]
}, [props.title]), vue.createVNode("div", {
"class": [ns.e("sub-title")]
}, [props.subTitle]), vue.createVNode("div", {
"class": [ns.e("extra")]
}, [slots.extra?.()])]);
}
});
module.exports = Result;
//# sourceMappingURL=index.cjs.map