| id | Line chart | |||||
|---|---|---|---|---|---|---|
| section | charts | |||||
| propComponents |
|
|||||
| hideDarkMode | true |
import { useEffect, useRef, useState } from 'react'; import { Chart, ChartAxis, ChartGroup, ChartLine, ChartThemeColor, ChartLegendTooltip, ChartVoronoiContainer, createContainer } from '@patternfly/react-charts/victory'; import { getResizeObserver } from '@patternfly/react-core'; import { VictoryZoomContainer } from 'victory-zoom-container';
Note: PatternFly React charts live in its own package at @patternfly/react-charts!
The examples below are based on the Victory chart library, along with additional functionality, custom components, and theming for PatternFly. This provides a collection of React based components you can use to build PatternFly patterns with consistent markup, styling, and behavior.
This demonstrates how to combine cursor and voronoi containers to display tooltips along with a cursor.
This demonstrates zoom for the x axis only.
- See Victory's FAQ
- For single data points or zero values, you may want to set the
domainprop ChartLegendmay be used as a standalone component, instead of usinglegendData- The
themeandthemeColorprops should be applied at the most top level component - Use
ChartGroupto apply theme color scales and other properties to multiple components
Currently, the generated documentation below is not able to resolve type definitions from Victory imports. For the components used in the examples above, Victory pass-thru props are also documented here:
- For
Chartprops, see VictoryChart - For
ChartAxisprops, see VictoryAxis - For
ChartGroupprops, see VictoryGroup - For
ChartLineprops, see Victoryline - For
ChartVoronoiContainerprops, see VictoryVoronoiContainer - For
VictoryZoomContainerprops, see VictoryZoomContainerline