The rectangle of the canvas on its last paint
Returns Rect.zero if paint has not yet been called.
paint
Rect get viewportRect => _viewportRect ?? Rect.zero;