mirror of
https://github.com/grafana/grafana.git
synced 2025-02-13 09:05:45 -06:00
* adding transformer that will stretch a data frame from wide to long. * added a UI for the stretch frames transformer. * refactored according to feedback. * removed unused dep. * making sure it is being displayed. * minor adjustments. * move stretch to prepare * improved readability of tests. * refactored to use a function component syntax. Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
43 lines
2.9 KiB
TypeScript
43 lines
2.9 KiB
TypeScript
import { TransformerRegistryItem } from '@grafana/data';
|
|
import { reduceTransformRegistryItem } from '../components/TransformersUI/ReduceTransformerEditor';
|
|
import { filterFieldsByNameTransformRegistryItem } from '../components/TransformersUI/FilterByNameTransformerEditor';
|
|
import { filterFramesByRefIdTransformRegistryItem } from '../components/TransformersUI/FilterByRefIdTransformerEditor';
|
|
import { filterByValueTransformRegistryItem } from '../components/TransformersUI/FilterByValueTransformer/FilterByValueTransformerEditor';
|
|
import { organizeFieldsTransformRegistryItem } from '../components/TransformersUI/OrganizeFieldsTransformerEditor';
|
|
import { seriesToFieldsTransformerRegistryItem } from '../components/TransformersUI/SeriesToFieldsTransformerEditor';
|
|
import { calculateFieldTransformRegistryItem } from '../components/TransformersUI/CalculateFieldTransformerEditor';
|
|
import { labelsToFieldsTransformerRegistryItem } from '../components/TransformersUI/LabelsToFieldsTransformerEditor';
|
|
import { groupByTransformRegistryItem } from '../components/TransformersUI/GroupByTransformerEditor';
|
|
import { sortByTransformRegistryItem } from '../components/TransformersUI/SortByTransformerEditor';
|
|
import { mergeTransformerRegistryItem } from '../components/TransformersUI/MergeTransformerEditor';
|
|
import { seriesToRowsTransformerRegistryItem } from '../components/TransformersUI/SeriesToRowsTransformerEditor';
|
|
import { concatenateTransformRegistryItem } from '../components/TransformersUI/ConcatenateTransformerEditor';
|
|
import { renameByRegexTransformRegistryItem } from '../components/TransformersUI/RenameByRegexTransformer';
|
|
import { histogramTransformRegistryItem } from '../components/TransformersUI/HistogramTransformerEditor';
|
|
import { rowsToFieldsTransformRegistryItem } from '../components/TransformersUI/rowsToFields/RowsToFieldsTransformerEditor';
|
|
import { configFromQueryTransformRegistryItem } from '../components/TransformersUI/configFromQuery/ConfigFromQueryTransformerEditor';
|
|
import { prepareTimeseriesTransformerRegistryItem } from '../components/TransformersUI/prepareTimeSeries/PrepareTimeSeriesEditor';
|
|
|
|
export const getStandardTransformers = (): Array<TransformerRegistryItem<any>> => {
|
|
return [
|
|
reduceTransformRegistryItem,
|
|
filterFieldsByNameTransformRegistryItem,
|
|
renameByRegexTransformRegistryItem,
|
|
filterFramesByRefIdTransformRegistryItem,
|
|
filterByValueTransformRegistryItem,
|
|
organizeFieldsTransformRegistryItem,
|
|
seriesToFieldsTransformerRegistryItem,
|
|
seriesToRowsTransformerRegistryItem,
|
|
concatenateTransformRegistryItem,
|
|
calculateFieldTransformRegistryItem,
|
|
labelsToFieldsTransformerRegistryItem,
|
|
groupByTransformRegistryItem,
|
|
sortByTransformRegistryItem,
|
|
mergeTransformerRegistryItem,
|
|
histogramTransformRegistryItem,
|
|
rowsToFieldsTransformRegistryItem,
|
|
configFromQueryTransformRegistryItem,
|
|
prepareTimeseriesTransformerRegistryItem,
|
|
];
|
|
};
|