drawGroupLabels method

  1. @override
List<MarkElement<ElementStyle>> drawGroupLabels(
  1. List<Attributes> group,
  2. CoordConv coord,
  3. Offset origin
)
override

Renders label elements of all tuples of a group.

Implementation

@override
List<MarkElement> drawGroupLabels(
    List<Attributes> group, CoordConv coord, Offset origin) {
  final rst = <MarkElement>[];

  for (var item in group) {
    if (item.label != null && item.label!.haveText) {
      final point = item.position.last;
      rst.add(LabelElement(
        text: item.label!.text!,
        anchor: coord.convert(point),
        defaultAlign: Alignment.center,
        style: item.label!.style,
        tag: item.tag,
      ));
    }
  }

  return rst;
}