paint method

  1. @override
void paint(
  1. Context context
)
override

Draw itself and its children, according to the calculated box.offset

Implementation

@override
void paint(Context context) {
  super.paint(context);

  final mat = Matrix4.identity();
  mat.translateByDouble(box!.left, box!.bottom, 0, 1);
  context.canvas
    ..saveContext()
    ..setTransform(mat);

  for (var child in children.sublist(
    _context.firstChild,
    _context.lastChild,
  )) {
    child.paint(context);
  }
  context.canvas.restoreContext();
}