Package org.patternfly.chart.donut
package org.patternfly.chart.donut
Provides the PatternFly donut chart component for displaying proportional data in a ring shape.
Donut charts display data as segments of a ring, with an optional title and subtitle in the center. They support legends, theme colors, custom padding, and different sizes.
Usage
Use theDonut.donut() factory method to create a donut chart:
import static org.patternfly.chart.Data.data;
import static org.patternfly.chart.LegendOrientation.vertical;
import static org.patternfly.chart.LegendPosition.right;
import static org.patternfly.chart.Padding.padding;
import static org.patternfly.chart.donut.Donut.donut;
Donut chart = donut()
.title("100")
.subTitle("Pets")
.ariaTitle("Donut chart example")
.ariaDesc("Average number of pets")
.data(data("Cats", 35), data("Dogs", 55), data("Birds", 10))
.labels(data -> data.x + ": " + data.y + "%")
.legendData("Cats: 35", "Dogs: 55", "Birds: 10")
.legendOrientation(vertical)
.legendPosition(right)
.padding(padding(20, 140, 20, 20))
.width(350);
- See Also:
-
Classes