{"version":3,"file":"basic-cell-render.mjs","sources":["../../../../../../../packages/components/date-picker/src/date-picker-com/basic-cell-render.ts"],"sourcesContent":["import { h, defineComponent, inject } from 'vue'\r\nimport { buildProps, definePropType } from '@sgui-plus/utils/props'\r\nimport { ROOT_PICKER_INJECTION_KEY } from '../date-picker.type'\r\nimport type { DateCell } from '../date-picker.type'\r\n\r\nexport default defineComponent({\r\n  name: 'SgDatePickerCell',\r\n  props: buildProps({\r\n    cell: {\r\n      type: definePropType<DateCell>(Object),\r\n    },\r\n  }),\r\n  setup(props) {\r\n    const picker = inject(ROOT_PICKER_INJECTION_KEY)\r\n    return () => {\r\n      const cell = props.cell\r\n      if (picker?.ctx.slots.default) {\r\n        const list = picker.ctx.slots.default(cell).filter((item) => {\r\n          return (\r\n            item.patchFlag !== -2 && item.type.toString() !== 'Symbol(Comment)'\r\n          )\r\n        })\r\n        if (list.length) {\r\n          return list\r\n        }\r\n      }\r\n      return h(\r\n        'div',\r\n        {\r\n          class: 'sg-date-table-cell',\r\n        },\r\n        [\r\n          h(\r\n            'span',\r\n            {\r\n              class: 'sg-date-table-cell__text',\r\n            },\r\n            [cell?.text]\r\n          ),\r\n        ]\r\n      )\r\n    }\r\n  },\r\n})\r\n"],"names":[],"mappings":";;;;AAGA,uBAAe,eAAe,CAAC;AAC/B,EAAE,IAAI,EAAE,kBAAkB;AAC1B,EAAE,KAAK,EAAE,UAAU,CAAC;AACpB,IAAI,IAAI,EAAE;AACV,MAAM,IAAI,EAAE,cAAc,CAAC,MAAM,CAAC;AAClC,KAAK;AACL,GAAG,CAAC;AACJ,EAAE,KAAK,CAAC,KAAK,EAAE;AACf,IAAI,MAAM,MAAM,GAAG,MAAM,CAAC,yBAAyB,CAAC,CAAC;AACrD,IAAI,OAAO,MAAM;AACjB,MAAM,MAAM,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC;AAC9B,MAAM,IAAI,MAAM,IAAI,IAAI,GAAG,KAAK,CAAC,GAAG,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,EAAE;AAC9D,QAAQ,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,KAAK;AACrE,UAAU,OAAO,IAAI,CAAC,SAAS,KAAK,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,iBAAiB,CAAC;AACrF,SAAS,CAAC,CAAC;AACX,QAAQ,IAAI,IAAI,CAAC,MAAM,EAAE;AACzB,UAAU,OAAO,IAAI,CAAC;AACtB,SAAS;AACT,OAAO;AACP,MAAM,OAAO,CAAC,CAAC,KAAK,EAAE;AACtB,QAAQ,KAAK,EAAE,oBAAoB;AACnC,OAAO,EAAE;AACT,QAAQ,CAAC,CAAC,MAAM,EAAE;AAClB,UAAU,KAAK,EAAE,0BAA0B;AAC3C,SAAS,EAAE,CAAC,IAAI,IAAI,IAAI,GAAG,KAAK,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC;AAC/C,OAAO,CAAC,CAAC;AACT,KAAK,CAAC;AACN,GAAG;AACH,CAAC,CAAC;;;;"}