+++ # ----------------------------------------------------------------------- # Do not edit this file. It is automatically generated by API Documenter. # ----------------------------------------------------------------------- title = "PanelOptionsEditorBuilder" keywords = ["grafana","documentation","sdk","@grafana/data"] type = "docs" +++ ## PanelOptionsEditorBuilder class Fluent API for declarative creation of panel options Signature ```typescript export declare class PanelOptionsEditorBuilder extends OptionsUIRegistryBuilder> ``` Import ```typescript import { PanelOptionsEditorBuilder } from '@grafana/data'; ``` Methods | Method | Modifiers | Description | | --- | --- | --- | | [addBooleanSwitch(config)](#addbooleanswitch-method) | | | | [addColorPicker(config)](#addcolorpicker-method) | | | | [addNumberInput(config)](#addnumberinput-method) | | | | [addRadio(config)](#addradio-method) | | | | [addSelect(config)](#addselect-method) | | | | [addTextInput(config)](#addtextinput-method) | | | | [addUnitPicker(config)](#addunitpicker-method) | | | ### addBooleanSwitch method Signature ```typescript addBooleanSwitch(config: PanelOptionsEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | PanelOptionsEditorConfig<TOptions, TSettings, boolean> | | Returns: `this` ### addColorPicker method Signature ```typescript addColorPicker(config: PanelOptionsEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | PanelOptionsEditorConfig<TOptions, TSettings & ColorFieldConfigSettings, string> | | Returns: `this` ### addNumberInput method Signature ```typescript addNumberInput(config: PanelOptionsEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | PanelOptionsEditorConfig<TOptions, TSettings & NumberFieldConfigSettings, number> | | Returns: `this` ### addRadio method Signature ```typescript addRadio>(config: PanelOptionsEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | PanelOptionsEditorConfig<TOptions, TSettings, TOption> | | Returns: `this` ### addSelect method Signature ```typescript addSelect>(config: PanelOptionsEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | PanelOptionsEditorConfig<TOptions, TSettings, TOption> | | Returns: `this` ### addTextInput method Signature ```typescript addTextInput(config: PanelOptionsEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | PanelOptionsEditorConfig<TOptions, TSettings & StringFieldConfigSettings, string> | | Returns: `this` ### addUnitPicker method Signature ```typescript addUnitPicker(config: PanelOptionsEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | PanelOptionsEditorConfig<TOptions, TSettings & UnitFieldConfigSettings, string> | | Returns: `this`