/usr/share/grafana/public/app/plugins/datasource/graphite/components
import { useCallback } from 'react'; import { QueryField } from '@grafana/ui'; import { actions } from '../state/actions'; import { useDispatch } from '../state/context'; type Props = { rawQuery: string; }; export function GraphiteTextEditor({ rawQuery }: Props) { const dispatch = useDispatch(); const updateQuery = useCallback( (query: string) => { dispatch(actions.updateQuery({ query })); }, [dispatch] ); const runQuery = useCallback(() => { dispatch(actions.runQuery()); }, [dispatch]); return ( <QueryField query={rawQuery} onChange={updateQuery} onBlur={runQuery} onRunQuery={runQuery} placeholder={'Enter a Graphite query (run with Shift+Enter)'} portalOrigin="graphite" /> ); }
.
Edit
..
Edit
AddGraphiteFunction.tsx
Edit
AnnotationsEditor.tsx
Edit
FunctionEditor.test.tsx
Edit
FunctionEditor.tsx
Edit
FunctionEditorControls.tsx
Edit
FunctionParamEditor.tsx
Edit
FunctionsSection.tsx
Edit
GraphiteFunctionEditor.tsx
Edit
GraphiteQueryEditor.tsx
Edit
GraphiteTextEditor.tsx
Edit
GraphiteVariableEditor.tsx
Edit
MetricSegment.tsx
Edit
MetricTankMetaInspector.tsx
Edit
MetricsSection.tsx
Edit
PlayButton.tsx
Edit
SeriesSection.tsx
Edit
TagEditor.tsx
Edit
TagsSection.tsx
Edit
helpers.test.ts
Edit
helpers.ts
Edit