import React from 'react'; import { Input } from '@grafana/ui'; export interface Props { onChange: (query: string) => void; onRunQuery: () => void; expression: string; } export function MathExpressionQueryField({ expression: query, onChange, onRunQuery }: React.PropsWithChildren) { const onKeyDown = (event: React.KeyboardEvent) => { if (event.key === 'Enter' && (event.shiftKey || event.ctrlKey)) { event.preventDefault(); onRunQuery(); } }; return ( onChange(e.currentTarget.value)} onKeyDown={onKeyDown} /> ); }