GraphNGProps interface

Signature

  1. export interface GraphNGProps extends Themeable2

Import

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

Properties

PropertyTypeDescription
children(builder: UPlotConfigBuilder, alignedFrame: DataFrame) => React.ReactNode
fieldsXYFieldMatchers
framesDataFrame[]
heightnumber
legendVizLegendOptions
onLegendClick(event: GraphNGLegendEvent) => void
preparePlotFrame(frames: DataFrame[], dimFields: XYFieldMatchers) => DataFrame
prepConfig(alignedFrame: DataFrame, allFrames: DataFrame[], getTimeRange: () => TimeRange) => UPlotConfigBuilder
propsToDiffstring[]
renderLegend(config: UPlotConfigBuilder) => React.ReactElement | null
structureRevnumber
timeRangeTimeRange
timeZoneTimeZone
widthnumber

children property

Signature

  1. children?: (builder: UPlotConfigBuilder, alignedFrame: DataFrame) => React.ReactNode;

fields property

Signature

  1. fields?: XYFieldMatchers;

frames property

Signature

  1. frames: DataFrame[];

height property

Signature

  1. height: number;

legend property

Signature

  1. legend: VizLegendOptions;

onLegendClick property

Signature

  1. onLegendClick?: (event: GraphNGLegendEvent) => void;

preparePlotFrame property

Signature

  1. preparePlotFrame?: (frames: DataFrame[], dimFields: XYFieldMatchers) => DataFrame;

prepConfig property

Signature

  1. prepConfig: (alignedFrame: DataFrame, allFrames: DataFrame[], getTimeRange: () => TimeRange) => UPlotConfigBuilder;

propsToDiff property

Signature

  1. propsToDiff?: string[];

renderLegend property

Signature

  1. renderLegend: (config: UPlotConfigBuilder) => React.ReactElement | null;

structureRev property

Signature

  1. structureRev?: number;

timeRange property

Signature

  1. timeRange: TimeRange;

timeZone property

Signature

  1. timeZone: TimeZone;

width property

Signature

  1. width: number;