{"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 { ROOT_PICKER_INJECTION_KEY } from '@hongluan-ui/tokens'\nimport { basicCellProps } from '../props/basic-cell'\nimport type { DateCell } from '../date-picker.type'\n\nexport default defineComponent({\n  name: 'DatePickerCell',\n  props: basicCellProps,\n  setup(props) {\n    const { slots } = inject(ROOT_PICKER_INJECTION_KEY)!\n    return () => {\n      const { cell }: { cell: DateCell | undefined; } = props\n      return renderSlot(slots, 'default', { ...cell! }, () => [\n        <div class='date-table-cell'>\n          <span class='date-table-cell-text'>{ cell?.renderText ?? cell?.text }</span>\n        </div>,\n      ])\n    }\n  },\n})\n"],"names":["defineComponent","name","props","basicCellProps","setup","slots","cell"],"mappings":";;;;;AAKA,uBAAeA,eAAe,CAAC;AAC7BC,EAAAA,IAAI,EAAE,gBADuB;AAE7BC,EAAAA,KAAK,EAAEC,cAFsB;;AAG7BC;AACE;AAAQC;AAAF;AACN;AACE,YAAM;AAAEC;AAAF;AACN;AAAoC,OAAnB,EAAiC,MAAM;AAAA;AAAA;AAAA,iBAExC;AAFwC;AAKzD;AACF;;AAb4B;;;;;;"}