+++ # ----------------------------------------------------------------------- # Do not edit this file. It is automatically generated by API Documenter. # ----------------------------------------------------------------------- title = "FieldConfigEditorBuilder" keywords = ["grafana","documentation","sdk","@grafana/data"] type = "docs" +++ ## FieldConfigEditorBuilder class Fluent API for declarative creation of field config option editors Signature ```typescript export declare class FieldConfigEditorBuilder extends OptionsUIRegistryBuilder, FieldConfigPropertyItem> ``` Import ```typescript import { FieldConfigEditorBuilder } 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: FieldConfigEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | FieldConfigEditorConfig<TOptions, TSettings, boolean> | | Returns: `this` ### addColorPicker method Signature ```typescript addColorPicker(config: FieldConfigEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | FieldConfigEditorConfig<TOptions, TSettings & ColorFieldConfigSettings, string> | | Returns: `this` ### addNumberInput method Signature ```typescript addNumberInput(config: FieldConfigEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | FieldConfigEditorConfig<TOptions, TSettings & NumberFieldConfigSettings, number> | | Returns: `this` ### addRadio method Signature ```typescript addRadio(config: FieldConfigEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | FieldConfigEditorConfig<TOptions, TSettings, TOption> | | Returns: `this` ### addSelect method Signature ```typescript addSelect>(config: FieldConfigEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | FieldConfigEditorConfig<TOptions, TSettings, TOption> | | Returns: `this` ### addTextInput method Signature ```typescript addTextInput(config: FieldConfigEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | FieldConfigEditorConfig<TOptions, TSettings & StringFieldConfigSettings, string> | | Returns: `this` ### addUnitPicker method Signature ```typescript addUnitPicker(config: FieldConfigEditorConfig): this; ``` Parameters | Parameter | Type | Description | | --- | --- | --- | | config | FieldConfigEditorConfig<TOptions, TSettings & UnitFieldConfigSettings, string> | | Returns: `this`