Skip to content

Hiding labels and ticks for small pie slices

This demo shows how we can use an adapter to automatically hide labels and ticks of small pie chart slices.

series.labels.template.adapters.add("y", function(y, target) {
let dataItem = target.dataItem;
if (dataItem) {
var tick = dataItem.get("tick");
if (tick) {
if (dataItem.get("valuePercentTotal") < 1) {
target.set("forceHidden", true);
tick.set("forceHidden", true);
}
else {
target.set("forceHidden", false);
tick.set("forceHidden", false);
}
}
return y;
}
});
Open in CodePen