import { css } from '@emotion/css'; import { memo } from 'react'; import { GrafanaTheme2, toOption } from '@grafana/data'; import { EditorRows, FlexItem } from '@grafana/plugin-ui'; import { AutoSizeInput, IconButton, Select, useStyles2 } from '@grafana/ui'; import { LokiDatasource } from '../../datasource'; import { binaryScalarDefs } from '../binaryScalarOperations'; import { LokiVisualQueryBinary } from '../types'; import { LokiQueryBuilder } from './LokiQueryBuilder'; export interface Props { nestedQuery: LokiVisualQueryBinary; datasource: LokiDatasource; index: number; showExplain: boolean; onChange: (index: number, update: LokiVisualQueryBinary) => void; onRemove: (index: number) => void; onRunQuery: () => void; } export const NestedQuery = memo( ({ nestedQuery, index, datasource, onChange, onRemove, onRunQuery, showExplain }) => { const styles = useStyles2(getStyles); return (
Operator