UNPKG

ant-design-x-vue-next

Version:

Ant Design X for Vue — community continuation aligned with @ant-design/x

2 lines (1 loc) 1.99 kB
"use strict";const t=require("vue"),u=require("../chunks/helper-chunk.js"),h=require("./context.js"),m=require("./hooks/use-x-provider-context.js"),g=require("ant-design-vue"),f=require("../locale/LocaleProvider.js");function l(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!t.isVNode(e)}const v=t.defineComponent({name:"AXProvider",inheritAttrs:!1,__name:"index",props:{actions:{},bubble:{},conversations:{},prompts:{},sender:{},suggestion:{},thoughtChain:{},think:{},sources:{},fileCard:{},folder:{},codeHighlighter:{},mermaid:{},attachments:{},welcome:{},iconPrefixCls:{},getTargetContainer:{},getPopupContainer:{},prefixCls:{},getPrefixCls:{},renderEmpty:{},transformCellText:{},csp:{},input:{},autoInsertSpaceInButton:{type:Boolean},locale:{},pageHeader:{},componentSize:{},componentDisabled:{type:Boolean},direction:{},space:{},virtual:{type:Boolean},dropdownMatchSelectWidth:{},form:{},pagination:{},theme:{},select:{},wave:{}},setup(e){const a=u.createPropsRestProxy(e,["actions","attachments","bubble","conversations","prompts","sender","suggestion","thoughtChain","think","sources","fileCard","folder","codeHighlighter","mermaid","welcome","locale"]),n=t.useSlots(),s=t.computed(()=>({actions:e.actions,attachments:e.attachments,bubble:e.bubble,conversations:e.conversations,prompts:e.prompts,sender:e.sender,suggestion:e.suggestion,thoughtChain:e.thoughtChain,think:e.think,sources:e.sources,fileCard:e.fileCard,folder:e.folder,codeHighlighter:e.codeHighlighter,mermaid:e.mermaid,welcome:e.welcome})),{theme:r}=m.default(),d=t.computed(()=>({...(r==null?void 0:r.value)||{},...a.theme}));return()=>{var c;const o=(c=n.default)==null?void 0:c.call(n),i=e.locale?t.createVNode(f.default,{locale:e.locale},l(o)?o:{default:()=>[o]}):o;return t.createVNode(h.XProviderContextProvider,{value:s.value},{default:()=>[t.createVNode(g.ConfigProvider,t.mergeProps(a,{locale:e.locale,theme:d.value}),l(i)?i:{default:()=>[i]})]})}}});exports._sfc_main=v;