UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

3 lines (2 loc) 594 B
"use strict";const o=require("vue"),e=require("@vexip-ui/config"),p=require("./props.cjs"),d=o.defineComponent({name:"ConfigProvider",props:p.configProviderProps,setup(i,{slots:r}){const{props:s,locale:t,icons:f,zIndex:u,theme:n,hoverDelay:a}=o.toRefs(i),c=e.useNameHelper("config-provider");return e.configProps(s),e.configLocale(t),e.configIcons(f),e.configZIndex(u),e.configHoverDelay(a),()=>n.value?o.createVNode("section",{class:[c.b(),c.ns(`theme-vars-${n.value}`)]},[o.renderSlot(r,"default")]):o.renderSlot(r,"default")}});module.exports=d; //# sourceMappingURL=config-provider.cjs.map