{"version":3,"file":"index.mjs","sources":["../../../../../../packages/components/renderer/src/index.ts"],"sourcesContent":["import { defineComponent, renderSlot } from 'vue'\n\nimport { rendererProps } from './renderer'\n\nexport default defineComponent({\n  name: 'ElRenderer',\n  props: rendererProps,\n  setup(props, { slots }) {\n    return () => {\n      if (typeof props.renderer !== 'function') {\n        return renderSlot(slots, 'default', props.data)\n      }\n\n      return props.renderer?.(props.data)\n    }\n  },\n})\n"],"names":[],"mappings":";;;AAIA,eAAe,eAAgB,CAAA;AAAA,EAC7B,IAAM,EAAA,YAAA;AAAA,EACN,KAAO,EAAA,aAAA;AAAA,EACP,KAAM,CAAA,KAAA,EAAO,EAAE,KAAA,EAAS,EAAA;AACtB,IAAA,OAAO,MAAM;AARjB,MAAA,IAAA,EAAA,CAAA;AASM,MAAI,IAAA,OAAO,KAAM,CAAA,QAAA,KAAa,UAAY,EAAA;AACxC,QAAA,OAAO,UAAW,CAAA,KAAA,EAAO,SAAW,EAAA,KAAA,CAAM,IAAI,CAAA,CAAA;AAAA,OAChD;AAEA,MAAO,OAAA,CAAA,EAAA,GAAA,KAAA,CAAM,QAAN,KAAA,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,IAAA,CAAA,KAAA,EAAiB,KAAM,CAAA,IAAA,CAAA,CAAA;AAAA,KAChC,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}