clear method

void clear()

Clears the canvas pixels and runtime anti-aliasing flags. Restores the background snapshot if it exists.

Implementation

void clear() {
  final bgGrid = _bgGrid;
  final bgAntiAliased = _bgAntiAliased;
  final bgStyles = _bgStyles;

  if (bgGrid != null && bgAntiAliased != null && bgStyles != null) {
    _grid.setRange(0, _grid.length, bgGrid);
    _antiAliased.setRange(0, _antiAliased.length, bgAntiAliased);
    _styles.setRange(0, _styles.length, bgStyles);
  } else {
    _grid.fillRange(0, _grid.length, 0);
    _antiAliased.fillRange(0, _antiAliased.length, 0);
    _styles.fillRange(0, _styles.length, null);
  }
}