UNPKG

@adaptabletools/adaptable

Version:

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

17 lines (16 loc) 1.05 kB
import { Fragment as _Fragment, jsx as _jsx } from "react/jsx-runtime"; import * as React from 'react'; import { useAdaptable } from '../../View/AdaptableContext'; export const ExpressionPreview = (props) => { const adaptableApi = useAdaptable().api; const displayColumnFriendlyNames = adaptableApi.optionsApi.getExpressionOptions()?.displayColumnFriendlyNamesForExpressions; if (!displayColumnFriendlyNames) { return _jsx(_Fragment, { children: adaptableApi.expressionApi.getAdaptableQueryExpression(props.query) }); } const expressionWithFriendlyNames = adaptableApi.expressionApi.getAdaptableQueryExpressionWithColumnFriendlyNames(props.query); const strWithMarkedGroupes = expressionWithFriendlyNames.replace(/\]/gi, '],').split(','); return (_jsx("div", { children: strWithMarkedGroupes.map((part, index) => { const partEl = part.includes('[') ? _jsx("i", { children: part.replace(/[\[\]]/g, '') }) : part; return _jsx(React.Fragment, { children: partEl }, index); }) })); };