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 the Donut.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
    Class
    Description