@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
42 lines (41 loc) • 951 B
JavaScript
export const mapColumnDataTypeToExpressionFunctionType = (dataType) => {
if (dataType === 'number') {
return 'number';
}
if (dataType === 'boolean') {
return 'boolean';
}
if (dataType === 'text') {
return 'text';
}
if (dataType === 'date' || dataType === 'dateString') {
return 'date';
}
if (dataType === 'numberArray') {
return 'number[]';
}
if (dataType === 'textArray') {
return 'text[]';
}
};
export const mapExpressionFunctionTypeToColumnDataType = (type) => {
if (type === 'number') {
return 'number';
}
if (type === 'boolean') {
return 'boolean';
}
if (type === 'text') {
return 'text';
}
if (type === 'date') {
return 'date';
}
if (type === 'number[]') {
return 'numberArray';
}
if (type === 'text[]') {
return 'textArray';
}
return undefined;
};