import { PropType } from '@vue/composition-api'; import { GridProp } from '@/lib/types'; export const props = { data: { required: true, type: Array as PropType, }, columns: { required: true, type: Array as PropType, }, height: { type: [Number, String], default: 'auto', }, width: { type: [Number, String], default: 'auto', }, isTree: { type: Boolean as PropType, default: false, }, idKey: { type: String as PropType, }, childrenKey: { type: String as PropType, }, expandKey: { type: String as PropType, }, defaultExpand: { type: Boolean as PropType, default: true, }, rowHeight: { required: false, type: Number as PropType, default: 42, }, showIndex: { required: false, type: Boolean, default: false, }, rowSelection: { required: false, type: Object as PropType, }, totalBar: { required: false, type: Object as PropType, }, defaultColumnConfig: { required: false, type: Object as PropType, default: () => ({ width: 200, }), }, };