@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
13 lines (12 loc) • 781 B
JavaScript
import * as React from 'react';
import ColumnsList from './ColumnsList';
export const ConfigurationWizardColumnsStep = (props) => {
let theme = 'light';
if (typeof props.adaptableConfig.adaptableOptions.initialState === 'object' &&
props.adaptableConfig.adaptableOptions.initialState.Theme?.CurrentTheme) {
theme = props.adaptableConfig.adaptableOptions.initialState.Theme.CurrentTheme;
}
return (React.createElement(ColumnsList, { theme: theme, handle: props.columnsHandle, onValidityChange: (valid) => {
props.setPrimaryKeyIsNotSelected(valid);
}, selectedColumns: props.selectedColumns, onChange: props.onColumnChange, onSelectionChange: props.onSelectionChange, columns: props.adaptableConfig.gridOptions?.columnDefs }));
};