UNPKG

@adaptabletools/adaptable

Version:

Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

22 lines (21 loc) 789 B
import { VersionUpgrade } from './VersionUpgrade'; import { columnWidthsToColumnSizing } from '../Api/Implementation/LayoutHelpers'; export class VersionUpgrade21 extends VersionUpgrade { migrateState(state) { this.migrateLayoutState(state); return state; } migrateLayoutState(state) { const layoutState = state.Layout; if (layoutState && layoutState.Layouts) { layoutState.Layouts = layoutState.Layouts.map((layout) => { if (layout.ColumnWidths && !layout.ColumnSizing) { layout.ColumnSizing = columnWidthsToColumnSizing(layout.ColumnWidths); delete layout.ColumnWidths; } return layout; }); } return state; } }