+++ # ----------------------------------------------------------------------- # Do not edit this file. It is automatically generated by API Documenter. # ----------------------------------------------------------------------- title = "GrafanaPlugin" keywords = ["grafana","documentation","sdk","@grafana/data"] type = "docs" +++ ## GrafanaPlugin class Signature ```typescript export declare class GrafanaPlugin ``` Import ```typescript import { GrafanaPlugin } from '@grafana/data'; ``` Constructors | Constructor | Modifiers | Description | | --- | --- | --- | | [constructor()](#constructor-) | | Constructs a new instance of the GrafanaPlugin class | Properties | Property | Modifiers | Type | Description | | --- | --- | --- | --- | | [angularConfigCtrl](#angularconfigctrl-property) | | any | | | [configPages](#configpages-property) | | Array<PluginConfigPage<T>> | | | [loadError](#loaderror-property) | | boolean | | | [meta](#meta-property) | | T | | Methods | Method | Modifiers | Description | | --- | --- | --- | | [addConfigPage(tab)](#addconfigpage-method) | | | ### constructor() Constructs a new instance of the `GrafanaPlugin` class Signature ```typescript constructor(); ``` ### angularConfigCtrl property Signature ```typescript angularConfigCtrl?: any; ``` ### configPages property Signature ```typescript configPages?: Array>; ``` ### loadError property Signature ```typescript loadError?: boolean; ``` ### meta property Signature ```typescript meta: T; ``` ### addConfigPage method Signature ```typescript addConfigPage(tab: PluginConfigPage): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | tab | PluginConfigPage<T> | | Returns: `this`