draw method

  1. @mustCallSuper
  2. @override
void draw(
  1. Canvas canvas
)
override

Implementation

@mustCallSuper
@override
void draw(Canvas canvas) {
  inDrawing = true;
  onDrawPre();
  final int sx = _scrollX.toInt();
  final int sy = _scrollY.toInt();
  if ((sx | sy) == 0) {
    drawBackground(canvas, 1);
  } else {
    canvas.translate(_scrollX, _scrollY);
    drawBackground(canvas, 1);
    canvas.translate(-_scrollX, -_scrollY);
  }
  onDraw(canvas);
  dispatchDraw(canvas);
  onDrawEnd(canvas);
  onDrawHighlight(canvas);
  onDrawForeground(canvas);
  inDrawing = false;
}