dispose method

void dispose()

Disposes resources.

Implementation

void dispose() {
  _isDisposed = true;

  final galleryItems = List<BasemapGalleryItem>.from(_gallery);
  final currentItem = _currentBasemapItem;
  _disposeItems(galleryItems);
  if (currentItem != null && !galleryItems.contains(currentItem)) {
    currentItem.dispose();
  }

  _viewStyleNotifier.dispose();
  _gallery.dispose();
  _isFetchingBasemapsNotifier.dispose();
  _fetchBasemapsErrorNotifier.dispose();
  _currentBasemapNotifier.dispose();
  _spatialReferenceMismatchErrorNotifier.dispose();
}