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