import React, { PropsWithChildren, ReactElement, useMemo } from 'react'; import { selectors } from '@grafana/e2e-selectors'; import { Tooltip } from '@grafana/ui'; import { variableAdapters } from '../adapters'; import { VARIABLE_PREFIX } from '../constants'; import { VariableHide, VariableModel } from '../types'; interface Props { variable: VariableModel; readOnly?: boolean; } export const PickerRenderer = (props: Props) => { const PickerToRender = useMemo(() => variableAdapters.get(props.variable.type).picker, [props.variable]); if (!props.variable) { return