TileImage constructor

TileImage({
  1. required TickerProvider vsync,
  2. required TileCoordinates coordinates,
  3. required ImageProvider<Object> imageProvider,
  4. required void onLoadComplete(
    1. TileCoordinates coordinates
    ),
  5. required void onLoadError(
    1. TileImage tile,
    2. Object error,
    3. StackTrace? stackTrace
    ),
  6. required TileDisplay tileDisplay,
  7. required ImageProvider<Object>? errorImage,
})

Implementation

TileImage({
  required this.vsync,
  required this.coordinates,
  required this.imageProvider,
  required this.onLoadComplete,
  required this.onLoadError,
  required TileDisplay tileDisplay,
  required this.errorImage,
})  : _display = tileDisplay,
      _animationController = tileDisplay.when(
        instantaneous: (_) => null,
        fadeIn: (fadeIn) => AnimationController(
          vsync: vsync,
          duration: fadeIn.duration,
        ),
      );