UNPKG

ant-design-x-vue

Version:

Craft AI-driven interfaces effortlessly

2 lines (1 loc) 1.45 kB
"use strict";const t=require("vue"),u=require("../attachments/Attachments2.js"),d=require("./context.js"),l=require("./hooks/use-x-provider-context.js"),m=require("ant-design-vue"),h=t.defineComponent({name:"AXConfigProvider",inheritAttrs:!1,__name:"index",props:{bubble:{},conversations:{},prompts:{},sender:{},suggestion:{},thoughtChain:{},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 r=u.createPropsRestProxy(e,["attachments","bubble","conversations","prompts","sender","suggestion","thoughtChain","welcome"]),o=t.useSlots(),a=t.computed(()=>({attachments:e.attachments,bubble:e.bubble,conversations:e.conversations,prompts:e.prompts,sender:e.sender,suggestion:e.suggestion,thoughtChain:e.thoughtChain,welcome:e.welcome})),{theme:n}=l.default(),i=t.computed(()=>({...(n==null?void 0:n.value)||{},...r.theme})),c=t.computed(()=>{var s;return(s=o.default)==null?void 0:s.call(o)});return()=>t.createVNode(d.XProviderContextProvider,{value:a.value},{default:()=>[t.createVNode(m.ConfigProvider,t.mergeProps(r,{theme:i.value}),{default:()=>[c.value]})]})}});exports._sfc_main=h;