@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
21 lines (20 loc) • 803 B
JavaScript
import * as React from 'react';
import { TagList } from '../../../components/Tag/Tag';
import { reportColumnTagsUseColumnVariant } from '../../../components/Tag/columnScopeTagHelpers';
export const getExportColumnsViewItems = (report, api) => {
return {
name: 'Columns',
values: [...api.exportApi.internalApi.getReportColumnScopeShortDescription(report)],
tagVariant: reportColumnTagsUseColumnVariant(report) ? 'column' : undefined,
};
};
export const renderExportColumnsView = (report, api) => {
const { values } = getExportColumnsViewItems(report, api);
if (!values?.length) {
return null;
}
return React.createElement(TagList, {
tags: values,
variant: reportColumnTagsUseColumnVariant(report) ? 'column' : undefined,
});
};