{"version":3,"file":"array-base-item.mjs","sources":["../../../../../../packages/components/array-base/src/array-base-item.ts"],"sourcesContent":["import { defineComponent, provide, renderSlot } from 'vue'\nimport { ItemSymbol } from './constant'\n\nexport interface IArrayBaseItemProps {\n  index: number\n  record: any\n}\n\nexport const ArrayBaseItem = defineComponent<IArrayBaseItemProps>({\n  name: 'ArrayBaseItem',\n  props: {\n    index: {\n      type: Number,\n    },\n    record: {\n      type: null,\n    },\n  },\n  setup(props: IArrayBaseItemProps, { slots }) {\n    provide(ItemSymbol, props)\n\n    return () => renderSlot(slots, 'default')\n  },\n})\n"],"names":[],"mappings":";;;AAQO,MAAM,gBAAgB,eAAqC,CAAA;AAAA,EAChE,IAAM,EAAA,eAAA;AAAA,EACN,KAAO,EAAA;AAAA,IACL,KAAO,EAAA;AAAA,MACL,IAAM,EAAA,MAAA;AAAA,KACR;AAAA,IACA,MAAQ,EAAA;AAAA,MACN,IAAM,EAAA,IAAA;AAAA,KACR;AAAA,GACF;AAAA,EACA,KAAM,CAAA,KAAA,EAA4B,EAAE,KAAA,EAAS,EAAA;AAC3C,IAAA,OAAA,CAAQ,YAAY,KAAK,CAAA,CAAA;AAEzB,IAAO,OAAA,MAAM,UAAW,CAAA,KAAA,EAAO,SAAS,CAAA,CAAA;AAAA,GAC1C;AACF,CAAC;;;;"}