{"version":3,"file":"default-cell-content.mjs","sources":["../../../../../../../packages/components/simple-table/src/body/default-cell-content.vue"],"sourcesContent":["<template>\n  <div\n    class=\"cell\"\n    :style=\"column.align ? `justify-content:${column.align}` : ''\"\n    @click=\"$emit('cell-click', $event)\"\n  >\n    <slot name=\"expand-icon\"></slot>\n    <div\n      v-if=\"column.expand?.slotName\"\n      class=\"expand-icon cursor-pointer\"\n      @click.stop=\"$emit('expand')\"\n    >\n      <hl-icon>\n        <system-arrow-right />\n      </hl-icon>\n    </div>\n    <template v-if=\"!column.expand?.hideLabel\">\n      {{ column.formatter ? column.formatter(row, column, cellValue, rowIndex, columnIndex) : cellValue }}\n    </template>\n  </div>\n</template>\n<script lang=\"ts\">\nimport { computed, defineComponent } from 'vue'\nimport { get } from 'lodash-unified'\nimport HlIcon from '@hongluan-ui/components/icon'\nimport { SystemArrowRight } from '@hongluan-ui/components/system-icon'\n\nimport type { PropType } from 'vue'\nimport type { ColumnType } from '../simple-table'\n\nexport default defineComponent({\n  components: { HlIcon, SystemArrowRight },\n  props: {\n    row: Object,\n    column: Object as PropType<ColumnType>,\n    rowIndex: Number,\n    columnIndex: Number,\n  },\n  emits: ['cell-click', 'expand'],\n  setup(props) {\n    const cellValue = computed(() => get(props.row, props.column.prop))\n    return {\n      cellValue,\n    }\n  },\n})\n</script>\n"],"names":["_renderSlot"],"mappings":";;;;;;;AA8BA,MAAK,YAAa,gBAAa;AAAA,EAC7B,YAAY,EAAE,QAAQ;AAAiB,EACvC,OAAO;AAAA,IACL,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,UAAU;AAAA,IACV,aAAa;AAAA;AACf,EACA,OAAO,CAAC,cAAc,QAAQ;AAAA,EAC9B,MAAM,OAAO;AACX,UAAM,YAAY,SAAS,MAAM,IAAI,MAAM,KAAK,MAAM,OAAO,IAAI,CAAC;AAClE,WAAO;AAAA,MACL;AAAA;AACF;AAEJ,CAAC;;;;;AA1BO;AAjBE,IACL,OAAK;AAAgD,IACrD;AAAiC;;AAEF,IAExBA,WAAO;AAOT;MANJ;AAAM,MACL;AAAiB;;AAIR;AADc;AAAA;;;;KAGT,8CAAjB;AAEW,gEADa,0DAAyC;AAAkC;;;;;;;;"}