@adaptabletools/adaptable-cjs
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
29 lines (28 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VersionUpgrade21 = void 0;
const VersionUpgrade_1 = require("./VersionUpgrade");
const LayoutHelpers_1 = require("../Api/Implementation/LayoutHelpers");
class VersionUpgrade21 extends VersionUpgrade_1.VersionUpgrade {
migrateState(state) {
this.migrateLayoutState(state);
return state;
}
migrateLayoutState(state) {
const layoutState = state.Layout;
if (layoutState && layoutState.Layouts) {
layoutState.Layouts = layoutState.Layouts.map((layout) => {
//@ts-ignore
if (layout.ColumnWidths && !layout.ColumnSizing) {
//@ts-ignore
layout.ColumnSizing = (0, LayoutHelpers_1.columnWidthsToColumnSizing)(layout.ColumnWidths);
//@ts-ignore
delete layout.ColumnWidths;
}
return layout;
});
}
return state;
}
}
exports.VersionUpgrade21 = VersionUpgrade21;