UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.78 kB
{"version":3,"file":"basic-cell-render.mjs","sources":["../../../../../../../packages/components/date-picker/src/date-picker-com/basic-cell-render.tsx"],"sourcesContent":["import { defineComponent, inject, renderSlot } from 'vue'\nimport { useNamespace } from '@element-plus/hooks'\nimport { ROOT_PICKER_INJECTION_KEY } from '../constants'\nimport { basicCellProps } from '../props/basic-cell'\n\nexport default defineComponent({\n name: 'ElDatePickerCell',\n props: basicCellProps,\n setup(props) {\n const ns = useNamespace('date-table-cell')\n const { slots } = inject(ROOT_PICKER_INJECTION_KEY)!\n return () => {\n const { cell } = props\n\n return renderSlot(slots, 'default', { ...cell }, () => [\n <div class={ns.b()}>\n <span class={ns.e('text')}>{cell?.renderText ?? cell?.text}</span>\n </div>,\n ])\n }\n },\n})\n"],"names":["defineComponent","name","props","basicCellProps","ns","slots","inject","ROOT_PICKER_INJECTION_KEY","cell","_createVNode"],"mappings":";;;;;AAKA,uBAAeA,eAAe,CAAC;AAC7BC,EAAAA,IAAI,EAAE,kBADuB;AAE7BC,EAAAA,KAAK,EAAEC,cAFsB;;IAGxB,WAAQ,YAAA,CAAA,iBAAA,CAAA,CAAA;AACX,IAAA,MAAMC;MACA,KAAA;AAAEC,KAAAA,GAAAA,MAAAA,CAAAA,yBAAAA,CAAAA,CAAAA;IAAF,OAAYC,MAAOC;AACzB,MAAA,MAAa;QACL,IAAA;AAAEC,OAAAA,GAAAA,KAAAA,CAAAA;AAAF,MAAA,OAAN,UAAA,CAAA,KAAA,EAAA,SAAA,EAAA;AAEA,QAAA,GAAA;AAAoC,OAAnB,EAAgC,MAAM;QAAA,IACzCJ,EAAAA,CAAAA;AADyC,QAAA,OAAA,CAAAK,WAAA,CAAA,KAAA,EAAA;AAAA,UAAA,OAEtCL,EAAE,EAAF,CAAK,CAAL,EAAA;SAAeI,EAAAA,CAAAA,WAAA,CAAA;UALlC,OAAA,EAAA,EAAA,CAAA,CAAA,CAAA,MAAA,CAAA;AASD,SAAA,EAAA,CAAA,CAAA,EAAA,GAAA,IAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,IAAA,CAAA,UAAA,KAAA,IAAA,GAAA,EAAA,GAAA,IAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,IAAA,CAAA,IAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;AAf4B,KAA/B,CAAA;;;;;;"}