clear method

void clear()

Removes all retained objects and clears the canvas.

Implementation

void clear() {
  if (_objects.isEmpty && _selectedObjectIds.isEmpty) return;
  _remember();
  _objects.clear();
  final hadSelection = _selectedObjectIds.isNotEmpty;
  _selectedObjectIds.clear();
  render();
  if (hadSelection) _emitSelect();
  _emitChange();
}