API Reference@grafana/uiGraphNG

GraphNG class

“Time as X” core component, expectes ascending x

Signature

export declare class GraphNG extends React.Component<GraphNGProps, GraphNGState> 

Import

import { GraphNG } from '@grafana/ui';

Constructors

Constructor Modifiers Description
constructor(props) Constructs a new instance of the GraphNG class

Properties

Property Modifiers Type Description
contextType static React.Context<PanelContext>
getTimeRange () => TimeRange
panelContext PanelContext

Methods

Method Modifiers Description
componentDidMount()
componentDidUpdate(prevProps)
componentWillUnmount()
prepState(props, withConfig)
render()

constructor(props)

Constructs a new instance of the GraphNG class

Signature

constructor(props: GraphNGProps);

Parameters

Parameter Type Description
props GraphNGProps

contextType property

Signature

static contextType: React.Context<PanelContext>;

getTimeRange property

Signature

getTimeRange: () => TimeRange;

panelContext property

Signature

panelContext: PanelContext;

componentDidMount method

Signature

componentDidMount(): void;

Returns:

void

componentDidUpdate method

Signature

componentDidUpdate(prevProps: GraphNGProps): void;

Parameters

Parameter Type Description
prevProps GraphNGProps

Returns:

void

componentWillUnmount method

Signature

componentWillUnmount(): void;

Returns:

void

prepState method

Signature

prepState(props: GraphNGProps, withConfig?: boolean): GraphNGState;

Parameters

Parameter Type Description
props GraphNGProps
withConfig boolean

Returns:

GraphNGState

render method

Signature

render(): JSX.Element | null;

Returns:

JSX.Element | null