import React from 'react';
import { Input, InlineFieldRow, InlineField, Select } from '@grafana/ui';
import { NodesQuery, TestData } from '../dataquery.gen';
export interface Props {
onChange: (value: NodesQuery) => void;
query: TestData;
}
export function NodeGraphEditor({ query, onChange }: Props) {
const type = query.nodes?.type || 'random';
return (
{(type === 'random' || type === 'random edges') && (
<>
onChange({ ...query.nodes, count: e.currentTarget.value ? parseInt(e.currentTarget.value, 10) : 0 })
}
placeholder="10"
/>
onChange({ ...query.nodes, seed: e.currentTarget.value ? parseInt(e.currentTarget.value, 10) : 0 })
}
/>
>
)}
);
}
const options: Array = ['random', 'response_small', 'response_medium', 'random edges'];