<script>
export default {
  props: {
    /**
     * 显示的标题
     */
    title: String,
    /**
     * 对应列内容的字段名
     */
    key: String,
    /**
     * 定义列宽
     * 当前列浮动时为必须
     */
    width: Number,
    /**
     * 修改数据排序方式时初始排序方式
     * 默认先升序后降序最后为原始排序
     * 值为'desc'时，排序方式改为：
     * 默认先降序后升序最后为原始排序
     *
     * @member 'asc' | 'desc'
     */
    order: {
      type: String,
      default: 'asc'
    },
    /**
     * 自定义排序规则
     * 默认升序
     * 降序需要配合 order 使用
     */
    sorter: Function,
    /**
     * 用于列内容渲染
     * @param h
     * @param params
     */
    render: Function,
    /**
     * 设置列样式
     */
    style: Object,
    /**
     * 定义浮动方向
     * table 设置了fixed 属性为 true 时生效
     *
     * @member 'left' | 'right'
     */
    fixed: String
  }
};
</script>
