zview-plus
Version:
基于 Vue3 的 UI 组件库
2 lines (1 loc) • 1.28 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),n=require("./result.js"),r=require("../../icon/index.js"),i={class:"z-result"},u={key:0,class:"z-result-title"},c={key:1,class:"z-result-sub-title"},a={key:2,class:"z-result-extra"},d={name:"ZResult"},m=e.defineComponent({...d,props:n.ResultProps,setup(s){const l=s,o=e.computed(()=>({[`z-result--${l.icon}`]:l.icon}));return(t,p)=>(e.openBlock(),e.createElementBlock("div",i,[e.createElementVNode("div",null,[e.renderSlot(t.$slots,"icon",{},()=>[e.createVNode(e.unref(r.default),{name:l.icon,class:e.normalizeClass(e.unref(o)),style:{"font-size":"64px"}},null,8,["name","class"])])]),t.title||t.$slots.title?(e.openBlock(),e.createElementBlock("div",u,[e.renderSlot(t.$slots,"title",{},()=>[e.createElementVNode("p",null,e.toDisplayString(t.title),1)])])):e.createCommentVNode("",!0),t.subTitle||t.$slots["sub-title"]?(e.openBlock(),e.createElementBlock("div",c,[e.renderSlot(t.$slots,"sub-title",{},()=>[e.createElementVNode("p",null,e.toDisplayString(t.subTitle),1)])])):e.createCommentVNode("",!0),t.$slots.extra?(e.openBlock(),e.createElementBlock("div",a,[e.renderSlot(t.$slots,"extra")])):e.createCommentVNode("",!0)]))}});exports.default=m;