buildVertical method
Widget
buildVertical(
)
override
Implementation
@override
Widget buildVertical() {
return LayoutBuilder(builder: (context, constraints) {
final maxLayoutHeight = constraints.maxHeight;
final segmentSpace = maxLayoutHeight / labelsInViewport.length;
return Column(
crossAxisAlignment: CrossAxisAlignment.end,
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: labelsInViewport.map((e) {
final label = e;
final labelText = DrawTickLabel<String>(
label: label,
labelFormatter: domainAxis.labelFormatter,
labelStyle: domainAxis.labelStyle,
);
return SizedBox(
height: segmentSpace,
child: Transform.translate(
offset: domainAxis.labelOffset,
child: Align(
alignment: Alignment.center,
child: domainAxis.labelWidget != null
? domainAxis.labelWidget!(label) ?? labelText
: labelText,
),
),
);
}).toList(),
);
});
}