<template>
  <el-table-column v-bind="$attrs" v-on="$listeners">
    <template v-if="$scopedSlots.header" v-slot:header="scope">
      <!--
        @slot 自定义表头的内容. 参数为 { column, $index }
      -->
      <slot name="header" v-bind="scope"></slot>
    </template>
    <template v-if="$scopedSlots.default" v-slot="scope">
      <!--
        @slot 自定义列的内容，参数为 { row, column, $index }
      -->
      <slot v-bind="scope"></slot>
    </template>
  </el-table-column>
</template>

<script lang="ts">
import { Component, Vue } from 'vue-property-decorator'

@Component({
  name: 'EtTableColumn',
})
export default class extends Vue {}
</script>
