element-plus
Version:
A Component Library for Vue 3
1 lines • 1.6 kB
Source Map (JSON)
{"version":3,"file":"item.mjs","sources":["../../../../../../packages/components/space/src/item.ts"],"sourcesContent":["import { computed, defineComponent, h, renderSlot } from 'vue'\nimport { buildProps } from '@element-plus/utils'\nimport { useNamespace } from '@element-plus/hooks'\n\nimport type { ExtractPropTypes, ExtractPublicPropTypes } from 'vue'\n\nexport const spaceItemProps = buildProps({\n prefixCls: {\n type: String,\n },\n} as const)\nexport type SpaceItemProps = ExtractPropTypes<typeof spaceItemProps>\nexport type SpaceItemPropsPublic = ExtractPublicPropTypes<typeof spaceItemProps>\n\nconst SpaceItem = defineComponent({\n name: 'ElSpaceItem',\n\n props: spaceItemProps,\n\n setup(props, { slots }) {\n const ns = useNamespace('space')\n\n const classes = computed(() => `${props.prefixCls || ns.b()}__item`)\n\n return () =>\n h('div', { class: classes.value }, renderSlot(slots, 'default'))\n },\n})\nexport type SpaceItemInstance = InstanceType<typeof SpaceItem> & unknown\n\nexport default SpaceItem\n"],"names":[],"mappings":";;;;AAMO,MAAM,iBAAiB,UAAW,CAAA;AAAA,EACvC,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,GACR;AACF,CAAU,EAAA;AAIV,MAAM,YAAY,eAAgB,CAAA;AAAA,EAChC,IAAM,EAAA,aAAA;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,IAAM,MAAA,OAAA,GAAU,SAAS,MAAM,CAAA,EAAG,MAAM,SAAa,IAAA,EAAA,CAAG,GAAW,CAAA,MAAA,CAAA,CAAA,CAAA;AAEnE,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;;;;"}