{"version":3,"file":"item.mjs","sources":["../../../../../../packages/components/space/src/item.ts"],"sourcesContent":["import { computed, defineComponent, h, renderSlot } from 'vue'\nimport { buildProps, definePropType } from '@bigin/utils'\nimport { useNamespace } from '@bigin/hooks'\n\nimport type { ExtractPropTypes } from 'vue'\n\nconst spaceItemProps = buildProps({\n  prefixCls: {\n    type: String,\n  },\n  itemClass: {\n    type: definePropType<string | string[] | Record<string, boolean>>([\n      String,\n      Object,\n      Array,\n    ]),\n    default: '',\n  },\n} as const)\nexport type SpaceItemProps = ExtractPropTypes<typeof spaceItemProps>\n\nconst SpaceItem = defineComponent({\n  name: 'BSpaceItem',\n\n  props: spaceItemProps,\n\n  setup(props, { slots }) {\n    const ns = useNamespace('space')\n\n    const classes = computed(\n      () => `${props.prefixCls || ns.b()}__item ${props.itemClass}`\n    )\n\n    return () =>\n      h('div', { class: classes.value }, renderSlot(slots, 'default'))\n  },\n})\nexport type SpaceItemInstance = InstanceType<typeof SpaceItem>\n\nexport default SpaceItem\n"],"names":[],"mappings":";;;;;;AAMA,MAAM,iBAAiB,UAAW,CAAA;AAAA,EAChC,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,SAAW,EAAA;AAAA,IACT,MAAM,cAA4D,CAAA;AAAA,MAChE,MAAA;AAAA,MACA,MAAA;AAAA,MACA,KAAA;AAAA,KACD,CAAA;AAAA,IACD,OAAS,EAAA,EAAA;AAAA,GACX;AACF,CAAU,CAAA,CAAA;AAGV,MAAM,YAAY,eAAgB,CAAA;AAAA,EAChC,IAAM,EAAA,YAAA;AAAA,EAEN,KAAO,EAAA,cAAA;AAAA,EAEP,KAAM,CAAA,KAAA,EAAO,EAAE,KAAA,EAAS,EAAA;AACtB,IAAM,MAAA,EAAA,GAAK,aAAa,OAAO,CAAA,CAAA;AAE/B,IAAA,MAAM,OAAU,GAAA,QAAA;AAAA,MACd,MAAM,CAAG,EAAA,KAAA,CAAM,aAAa,EAAG,CAAA,CAAA,YAAa,KAAM,CAAA,SAAA,CAAA,CAAA;AAAA,KACpD,CAAA;AAEA,IAAO,OAAA,MACL,CAAE,CAAA,KAAA,EAAO,EAAE,KAAA,EAAO,OAAQ,CAAA,KAAA,EAAS,EAAA,UAAA,CAAW,KAAO,EAAA,SAAS,CAAC,CAAA,CAAA;AAAA,GACnE;AACF,CAAC;;;;"}