GraphNGProps interface
Signature
export interface GraphNGProps extends Themeable2
Import
import { GraphNGProps } from '@grafana/ui';
Properties
Property | Type | Description |
---|---|---|
children | (builder: UPlotConfigBuilder, alignedFrame: DataFrame) => React.ReactNode | |
fields | XYFieldMatchers | |
frames | DataFrame[] | |
height | number | |
legend | VizLegendOptions | |
onLegendClick | (event: GraphNGLegendEvent) => void | |
preparePlotFrame | (frames: DataFrame[], dimFields: XYFieldMatchers) => DataFrame | |
prepConfig | (alignedFrame: DataFrame, allFrames: DataFrame[], getTimeRange: () => TimeRange) => UPlotConfigBuilder | |
propsToDiff | string[] | |
renderLegend | (config: UPlotConfigBuilder) => React.ReactElement | null | |
structureRev | number | |
timeRange | TimeRange | |
timeZone | TimeZone | |
width | number |
children property
Signature
children?: (builder: UPlotConfigBuilder, alignedFrame: DataFrame) => React.ReactNode;
fields property
Signature
fields?: XYFieldMatchers;
frames property
Signature
frames: DataFrame[];
height property
Signature
height: number;
legend property
Signature
legend: VizLegendOptions;
onLegendClick property
Signature
onLegendClick?: (event: GraphNGLegendEvent) => void;
preparePlotFrame property
Signature
preparePlotFrame?: (frames: DataFrame[], dimFields: XYFieldMatchers) => DataFrame;
prepConfig property
Signature
prepConfig: (alignedFrame: DataFrame, allFrames: DataFrame[], getTimeRange: () => TimeRange) => UPlotConfigBuilder;
propsToDiff property
Signature
propsToDiff?: string[];
renderLegend property
Signature
renderLegend: (config: UPlotConfigBuilder) => React.ReactElement | null;
structureRev property
Signature
structureRev?: number;
timeRange property
Signature
timeRange: TimeRange;
timeZone property
Signature
timeZone: TimeZone;
width property
Signature
width: number;