AdaptableTableViewCol
A ViewColumn is a reference to an AdaptableColumn, via its id, and can have additional properties like sizing, visibility, etc
In the view, it's not mandatory to have a width or flex property and if it doesn't, when the view is materialized, an AdaptableComputedViewColumn is created, that has a width or flex property, from the AdaptableViewColumn or from the AdaptableColumn entity
TypeScript
type AdaptableTableViewCol = WithId<
Partial<
Pick<
AdaptableColDef,
| 'visible'
| 'checkboxSelection'
| 'pinned'
| 'sortable'
| 'pivotable'
| 'groupBy'
| 'resizable'
| 'rowGroupable'
| 'editable'
| 'aggregation'
| 'exportable'
| 'aggregatable'
| 'minWidth'
| 'maxWidth'
| 'label'
| 'width'
| 'flex'
>
>
>;