@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 2.03 kB
Source Map (JSON)
{"version":3,"file":"config-provider.mjs","sources":["../../../components/config-provider/config-provider.tsx"],"sourcesContent":["import { defineComponent, renderSlot, toRefs } from 'vue'\r\n\r\nimport {\r\n configHoverDelay,\r\n configIcons,\r\n configLocale,\r\n configProps,\r\n configZIndex,\r\n useNameHelper,\r\n} from '@vexip-ui/config'\r\nimport { configProviderProps } from './props'\r\n\r\nexport default defineComponent({\r\n name: 'ConfigProvider',\r\n props: configProviderProps,\r\n setup(_props, { slots }) {\r\n const { props, locale, icons, zIndex, theme, hoverDelay } = toRefs(_props)\r\n\r\n const nh = useNameHelper('config-provider')\r\n\r\n configProps(props)\r\n configLocale(locale)\r\n configIcons(icons)\r\n configZIndex(zIndex)\r\n configHoverDelay(hoverDelay)\r\n\r\n return () => {\r\n if (theme.value) {\r\n return (\r\n <section class={[nh.b(), nh.ns(`theme-vars-${theme.value}`)]}>\r\n {renderSlot(slots, 'default')}\r\n </section>\r\n )\r\n }\r\n\r\n return renderSlot(slots, 'default')\r\n }\r\n },\r\n})\r\n"],"names":["defineComponent","name","props","configProviderProps","setup","_props","slots","locale","icons","zIndex","theme","hoverDelay","toRefs","nh","useNameHelper","configProps","configLocale","configIcons","configZIndex","configHoverDelay","value","_createVNode","b","ns","renderSlot"],"mappings":";;;AAYA,MAAeA,sBAAgB;AAAA,EAC7BC,MAAM;AAAA,EACNC,OAAOC;AAAAA,EACPC,MAAMC,GAAQ;AAAA,IAAEC,OAAAA;AAAAA,EAAM,GAAG;AACvB,UAAM;AAAA,MAAEJ,OAAAA;AAAAA,MAAOK,QAAAA;AAAAA,MAAQC,OAAAA;AAAAA,MAAOC,QAAAA;AAAAA,MAAQC,OAAAA;AAAAA,MAAOC,YAAAA;AAAAA,IAAW,IAAIC,EAAOP,CAAM,GAEnEQ,IAAKC,EAAc,iBAAiB;AAE1CC,WAAAA,EAAYb,CAAK,GACjBc,EAAaT,CAAM,GACnBU,EAAYT,CAAK,GACjBU,EAAaT,CAAM,GACnBU,EAAiBR,CAAU,GAEpB,MACDD,EAAMU,QACRC,EAAA,WAAA;AAAA,MAAA,OACkB,CAACR,EAAGS,EAAC,GAAIT,EAAGU,GAAG,cAAcb,EAAMU,KAAK,EAAE,CAAC;AAAA,IAAC,GAAA,CACzDI,EAAWlB,GAAO,SAAS,CAAC,CAAA,IAK5BkB,EAAWlB,GAAO,SAAS;AAAA,EAEtC;AACF,CAAC;"}