square method
Implementation
void square(Square square) {
_paintingContext.canvas //
..drawRect(square.rect, _paintingContext.fillPaint) //
..drawRect(square.rect, _paintingContext.strokePaint);
_paintingContext.markHasUnappliedCanvasCommands();
}