UNPKG

@grafana/ui

Version:
15 lines (14 loc) 505 B
import * as React from 'react'; import { DataFrame, RegistryItem, FieldMatcherInfo } from '@grafana/data'; export interface FieldMatcherUIRegistryItem<TOptions> extends RegistryItem { component: React.ComponentType<MatcherUIProps<TOptions>>; matcher: FieldMatcherInfo<TOptions>; optionsToLabel: (options: TOptions) => string; } export interface MatcherUIProps<T> { matcher: FieldMatcherInfo<T>; id?: string; data: DataFrame[]; options: T; onChange: (options: T) => void; }