{"version":3,"file":"render-slot-function.mjs","sources":["../../../../../packages/components/common/render-slot-function.tsx"],"sourcesContent":["import type { PropType, VNodeTypes } from 'vue'\nimport { defineComponent } from 'vue'\n\nexport type RenderFunc = (props: Record<string, unknown>) => VNodeTypes\n\nexport default defineComponent({\n  name: 'RenderRootSlot',\n  props: {\n    slotFn: {\n      type: Function as PropType<RenderFunc>,\n      default: undefined\n    }\n  },\n  render() {\n    return this.slotFn ? this.slotFn(this.$attrs) : this.$slots.default?.(this.$attrs)\n  }\n})\n"],"names":["name","props","slotFn","type","Function","default","undefined","render","$attrs","$slots"],"mappings":";;AAKA,yCAA+B,eAAA,CAAA;AAAA,EAC7BA,IAAM,EAAA,gBAAA;AAAA,EACNC,KAAO,EAAA;AAAA,IACLC,MAAQ,EAAA;AAAA,MACNC,IAAMC,EAAAA,QAAAA;AAAAA,MACNC,OAASC,EAAAA,KAAAA,CAAAA;AAAAA,KACX;AAAA,GACF;AAAA,EACAC,MAAS,GAAA;AAZX,IAAA,IAAA,EAAA,EAAA,EAAA,CAAA;AAaI,IAAO,OAAA,IAAA,CAAKL,MAAS,GAAA,IAAA,CAAKA,MAAO,CAAA,IAAA,CAAKM,MAAM,CAAA,GAAA,CAAI,EAAKC,GAAAA,CAAAA,EAAAA,GAAAA,IAAAA,CAAAA,MAAAA,EAAOJ,OAAZ,KAAA,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,IAAA,CAAA,EAAA,EAAsB,IAAKG,CAAAA,MAAAA,CAAAA,CAAAA;AAAAA,GAC7E;AACF,CAAC,CAAA;;;;"}