UNPKG

@extclp/vexip-ui

Version:

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

1 lines 855 B
{"version":3,"file":"renderer.mjs","sources":["../../../components/renderer/renderer.ts"],"sourcesContent":["import { defineComponent, renderSlot } from 'vue'\r\n\r\nimport { rendererProps } from './props'\r\n\r\nexport default defineComponent({\r\n name: 'Renderer',\r\n props: rendererProps,\r\n setup(props, { slots }) {\r\n return () => {\r\n if (typeof props.renderer !== 'function') {\r\n return renderSlot(slots, 'default', props.data)\r\n }\r\n\r\n return props.renderer(props.data)\r\n }\r\n },\r\n})\r\n"],"names":["Renderer","defineComponent","rendererProps","props","slots","renderSlot"],"mappings":";;AAIA,MAAAA,IAAeC,EAAgB;AAAA,EAC7B,MAAM;AAAA,EACN,OAAOC;AAAA,EACP,MAAMC,GAAO,EAAE,OAAAC,KAAS;AACtB,WAAO,MACD,OAAOD,EAAM,YAAa,aACrBE,EAAWD,GAAO,WAAWD,EAAM,IAAI,IAGzCA,EAAM,SAASA,EAAM,IAAI;AAAA,EAClC;AAEJ,CAAC;"}