debugPaint method Null safety
- PaintingContext context,
- Offset offset
override
Override this method to paint debugging information.
Implementation
@override
void debugPaint(PaintingContext context, Offset offset) {
assert(() {
if (debugPaintSizeEnabled) {
final Paint paint = Paint()
..color = const Color(0xFFCC9933)
..strokeWidth = 3.0
..style = PaintingStyle.stroke;
Offset start, end, delta;
switch (constraints.axis) {
case Axis.vertical:
final double x = offset.dx + constraints.crossAxisExtent / 2.0;
start = Offset(x, offset.dy);
end = Offset(x, offset.dy + geometry!.paintExtent);
delta = Offset(constraints.crossAxisExtent / 5.0, 0.0);
break;
case Axis.horizontal:
final double y = offset.dy + constraints.crossAxisExtent / 2.0;
start = Offset(offset.dx, y);
end = Offset(offset.dy + geometry!.paintExtent, y);
delta = Offset(0.0, constraints.crossAxisExtent / 5.0);
break;
}
for (int index = -2; index <= 2; index += 1) {
paintZigZag(
context.canvas,
paint,
start - delta * index.toDouble(),
end - delta * index.toDouble(),
10,
10.0,
);
}
}
return true;
}());
}