+++ # ----------------------------------------------------------------------- # Do not edit this file. It is automatically generated by API Documenter. # ----------------------------------------------------------------------- title = "DataSourcePluginComponents" keywords = ["grafana","documentation","sdk","@grafana/data"] type = "docs" +++ ## DataSourcePluginComponents interface Signature ```typescript export interface DataSourcePluginComponents, TQuery extends DataQuery = DataQuery, TOptions extends DataSourceJsonData = DataSourceJsonData, TSecureOptions = {}> ``` Import ```typescript import { DataSourcePluginComponents } from '@grafana/data'; ``` Properties | Property | Type | Description | | --- | --- | --- | | [AnnotationsQueryCtrl](#annotationsqueryctrl-property) | any | | | [ConfigEditor](#configeditor-property) | ComponentType<DataSourcePluginOptionsEditorProps<TOptions, TSecureOptions>> | | | [ExploreLogsQueryField](#explorelogsqueryfield-property) | ComponentType<ExploreQueryFieldProps<DSType, TQuery, TOptions>> | | | [ExploreMetricsQueryField](#exploremetricsqueryfield-property) | ComponentType<ExploreQueryFieldProps<DSType, TQuery, TOptions>> | | | [ExploreQueryField](#explorequeryfield-property) | ComponentType<ExploreQueryFieldProps<DSType, TQuery, TOptions>> | | | [ExploreStartPage](#explorestartpage-property) | ComponentType<ExploreStartPageProps> | | | [MetadataInspector](#metadatainspector-property) | ComponentType<MetadataInspectorProps<DSType, TQuery, TOptions>> | | | [QueryCtrl](#queryctrl-property) | any | | | [QueryEditor](#queryeditor-property) | ComponentType<QueryEditorProps<DSType, TQuery, TOptions>> | | | [VariableQueryEditor](#variablequeryeditor-property) | any | | ### AnnotationsQueryCtrl property Signature ```typescript AnnotationsQueryCtrl?: any; ``` ### ConfigEditor property Signature ```typescript ConfigEditor?: ComponentType>; ``` ### ExploreLogsQueryField property Signature ```typescript ExploreLogsQueryField?: ComponentType>; ``` ### ExploreMetricsQueryField property Signature ```typescript ExploreMetricsQueryField?: ComponentType>; ``` ### ExploreQueryField property Signature ```typescript ExploreQueryField?: ComponentType>; ``` ### ExploreStartPage property Signature ```typescript ExploreStartPage?: ComponentType; ``` ### MetadataInspector property Signature ```typescript MetadataInspector?: ComponentType>; ``` ### QueryCtrl property Signature ```typescript QueryCtrl?: any; ``` ### QueryEditor property Signature ```typescript QueryEditor?: ComponentType>; ``` ### VariableQueryEditor property Signature ```typescript VariableQueryEditor?: any; ```