UPlotConfigBuilder class

Signature

  1. export declare class UPlotConfigBuilder

Import

  1. import { UPlotConfigBuilder } from '@grafana/ui';

Constructors

ConstructorModifiersDescription
constructor(timeZone)Constructs a new instance of the UPlotConfigBuilder class

Properties

PropertyModifiersTypeDescription
scaleKeys[string, string]
tooltipInterpolatorPlotTooltipInterpolator | undefinedCustom handler for closest datapoint and series lookup. Technicaly returns uPlots setCursor hook that sets tooltips state.

Methods

MethodModifiersDescription
addAxis(props)
addBand(band)
addHook(type, hook)
addScale(props)Add or update the scale with the scale key
addSeries(props)
addThresholds(options)
getAxisPlacement(scaleKey)
getConfig()
getSeries()
hasSync()
setCursor(cursor)
setSelect(select)
setStacking(enabled)
setSync()
setTooltipInterpolator(interpolator)

constructor(timeZone)

Constructs a new instance of the UPlotConfigBuilder class

Signature

  1. constructor(timeZone?: TimeZone);

Parameters

ParameterTypeDescription
timeZoneTimeZone

scaleKeys property

Signature

  1. scaleKeys: [string, string];

tooltipInterpolator property

Custom handler for closest datapoint and series lookup. Technicaly returns uPlots setCursor hook that sets tooltips state.

Signature

  1. tooltipInterpolator: PlotTooltipInterpolator | undefined;

addAxis method

Signature

  1. addAxis(props: AxisProps): void;

Parameters

ParameterTypeDescription
propsAxisProps

Returns:

void

addBand method

Signature

  1. addBand(band: Band): void;

Parameters

ParameterTypeDescription
bandBand

Returns:

void

addHook method

Signature

  1. addHook<T extends keyof Hooks.Defs>(type: T, hook: Hooks.Defs[T]): void;

Parameters

ParameterTypeDescription
typeT
hookHooks.Defs[T]

Returns:

void

addScale method

Add or update the scale with the scale key

Signature

  1. addScale(props: ScaleProps): void;

Parameters

ParameterTypeDescription
propsScaleProps

Returns:

void

addSeries method

Signature

  1. addSeries(props: SeriesProps): void;

Parameters

ParameterTypeDescription
propsSeriesProps

Returns:

void

addThresholds method

Signature

  1. addThresholds(options: UPlotThresholdOptions): void;

Parameters

ParameterTypeDescription
optionsUPlotThresholdOptions

Returns:

void

getAxisPlacement method

Signature

  1. getAxisPlacement(scaleKey: string): AxisPlacement;

Parameters

ParameterTypeDescription
scaleKeystring

Returns:

AxisPlacement

getConfig method

Signature

  1. getConfig(): PlotConfig;

Returns:

PlotConfig

getSeries method

Signature

  1. getSeries(): UPlotSeriesBuilder[];

Returns:

UPlotSeriesBuilder[]

hasSync method

Signature

  1. hasSync(): boolean;

Returns:

boolean

setCursor method

Signature

  1. setCursor(cursor?: Cursor): void;

Parameters

ParameterTypeDescription
cursorCursor

Returns:

void

setSelect method

Signature

  1. setSelect(select: Select): void;

Parameters

ParameterTypeDescription
selectSelect

Returns:

void

setStacking method

Signature

  1. setStacking(enabled?: boolean): void;

Parameters

ParameterTypeDescription
enabledboolean

Returns:

void

setSync method

Signature

  1. setSync(): void;

Returns:

void

setTooltipInterpolator method

Signature

  1. setTooltipInterpolator(interpolator: PlotTooltipInterpolator): void;

Parameters

ParameterTypeDescription
interpolatorPlotTooltipInterpolator

Returns:

void