GraphNG class
“Time as X” core component, expects 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() | ||
handleCursorUpdate(evt) | ||
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
handleCursorUpdate method
Signature
handleCursorUpdate(evt: DataHoverEvent | LegacyGraphHoverEvent): void;
Parameters
Parameter | Type | Description |
---|---|---|
evt | DataHoverEvent | LegacyGraphHoverEvent |
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