/** Type of the column. If set to `selection`, the column will display checkbox. If set to `index`, the column will display index of the row (staring from 1). If set to `expand`, the column will display expand icon. */
type:TableColumnType
/** Column label */
label: string
/** Column's key. If you need to use the filter-change event, you need this attribute to identify which column is being filtered */
columnKey: string
/** Field name. You can also use its alias: property */
prop: string
/** Column width */
width: string
/** Column minimum width. Columns with `width` has a fixed width, while columns with `min-width` has a width that is distributed in proportion */
minWidth: string
/** Whether column is fixed at left/right. Will be fixed at left if `true` */
fixed: boolean|TableColumnFixedType
/** Render function for table header of this column */
/** Whether data filtering supports multiple options */
filterMultiple: Boolean
/** Data filtering method. If `filter-multiple` is on, this method will be called multiple times for each row, and a row will display if one of the calls returns `true` */
filterMethod:(value: any,row: object)=>boolean
/** Filter value for selected data, might be useful when table header is rendered with `render-header` */