const e=require("../_util/type.js");let t=require("vue");var n=`anticon`,r=Symbol(`GlobalFormContextKey`),i=e=>{(0,t.provide)(r,e)},a=()=>(0,t.inject)(r,{validateMessages:(0,t.computed)(()=>void 0)}),o=()=>({iconPrefixCls:String,getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:e.objectType(),input:e.objectType(),autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:e.objectType(),pageHeader:e.objectType(),componentSize:{type:String},componentDisabled:{type:Boolean,default:void 0},direction:{type:String,default:`ltr`},space:e.objectType(),virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:e.objectType(),pagination:e.objectType(),theme:e.objectType(),select:e.objectType(),wave:e.objectType()}),s=Symbol(`configProvider`),c={getPrefixCls:(e,t)=>t||(e?`ant-${e}`:`ant`),iconPrefixCls:(0,t.computed)(()=>n),getPopupContainer:(0,t.computed)(()=>()=>document.body),direction:(0,t.computed)(()=>`ltr`)},l=()=>(0,t.inject)(s,c),u=e=>(0,t.provide)(s,e);exports.GlobalFormContextKey=r,exports.configProviderKey=s,exports.configProviderProps=o,exports.defaultConfigProvider=c,exports.defaultIconPrefixCls=n,exports.useConfigContextInject=l,exports.useConfigContextProvider=u,exports.useInjectGlobalForm=a,exports.useProvideGlobalForm=i;