UNPKG

song-ui-u

Version:

vue3 + js的PC前端组件库

119 lines (113 loc) 3.28 kB
'use strict'; 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