mirror of
https://github.com/grafana/grafana.git
synced 2025-08-02 10:18:29 +08:00

* update eslint, tsconfig + esbuild to handle new jsx transform * remove thing that breaks the new jsx transform * remove react imports * adjust grafana-icons build * is this the correct syntax? * try this * well this was much easier than expected... * change grafana-plugin-configs webpack config * fixes * fix lockfile * fix 2 more violations * use path.resolve instead of require.resolve * remove react import * fix react imports * more fixes * remove React import * remove import React from docs * remove another react import
22 lines
478 B
TypeScript
22 lines
478 B
TypeScript
import { CodeEditor } from '@grafana/ui';
|
|
|
|
import { EditorProps } from '../QueryEditor';
|
|
|
|
export const CSVContentEditor = ({ onChange, query }: EditorProps) => {
|
|
const onSaveCSV = (csvContent: string) => {
|
|
onChange({ ...query, csvContent });
|
|
};
|
|
|
|
return (
|
|
<CodeEditor
|
|
height={300}
|
|
language="csv"
|
|
value={query.csvContent ?? ''}
|
|
onBlur={onSaveCSV}
|
|
onSave={onSaveCSV}
|
|
showMiniMap={false}
|
|
showLineNumbers={true}
|
|
/>
|
|
);
|
|
};
|