@jecloud/ui
Version:
JECloud UI库,基于ant-design-vue封装
1 lines • 1.23 kB
JavaScript
var o=this&&this.__assign||function(){return o=Object.assign||function(o){for(var r,t=1,e=arguments.length;t<e;t++)for(var n in r=arguments[t])Object.prototype.hasOwnProperty.call(r,n)&&(o[n]=r[n]);return o},o.apply(this,arguments)};import{createVNode as r,mergeProps as t}from"vue";import{createVNode as e,render as n,ref as i}from"vue";import{uniqueId as a}from"@jecloud/utils";import l from"./modal";import p from"../../config-provider";import{ConfigProvider as u}from"ant-design-vue";import{globalConfigForApi as s}from"ant-design-vue/es/config-provider";var d=function(e){var n=Object.assign(e,{key:a(),visible:!0,teleport:!0});!1!==e.dialog&&(n=o({type:"dialog",maximizable:!1,showFooter:!0,buttonAlign:"right"},n));var p=i();return renderVNode({props:n,slot:function(o){return r(l,t({ref:p},o,{"close-action":"destroy"}),null)}}),p.value};export function renderVNode(o){var i,a,l,d=document.createDocumentFragment(),f=null===(i=p.getGlobalConfig("appContext"))||void 0===i?void 0:i._context,c=function(e){return r(u,t(s,{notUpdateGlobalConfig:!0}),{default:function(){var r;return[null===(r=o.slot)||void 0===r?void 0:r.call(o,e)]}})};return a=o.props,(l=e(c,a)).appContext=null!=f?f:l.appContext,n(l,d),l}export default d;