ImageOverlay static method

ImageOverlay ImageOverlay(
  1. dynamic image, {
  2. dynamic bounds,
  3. ImageProvider<Object>? imageError,
  4. double opacity = overlayOpacityDef,
  5. double rotation = overlayRotationDef,
  6. BoxFit fit = overlayFitDef,
  7. bool gaplessPlayback = overlayGaplessPlaybackDef,
  8. dynamic data,
  9. TapLayerCallback? onTap,
  10. TapUpLayerCallback? onTapUp,
  11. TapDownLayerCallback? onTapDown,
  12. TapLayerCallback? onTapCancel,
  13. TapLayerCallback? onSecondaryTap,
  14. TapDownLayerCallback? onSecondaryTapDown,
  15. TapUpLayerCallback? onSecondaryTapUp,
  16. TapLayerCallback? onSecondaryTapCancel,
  17. DoubleTapLayerCallback? onDoubleTap,
  18. LongPressLayerCallback? onLongPress,
  19. LongPressStartLayerCallback? onLongPressStart,
  20. LongPressMoveUpdateLayerCallback? onLongPressMoveUpdate,
  21. LongPressUpLayerCallback? onLongPressUp,
  22. LongPressEndLayerCallback? onLongPressEnd,
  23. LongPressLayerCallback? onSecondaryLongPress,
  24. LongPressStartLayerCallback? onSecondaryLongPressStart,
  25. LongPressMoveUpdateLayerCallback? onSecondaryLongPressMoveUpdate,
  26. LongPressUpLayerCallback? onSecondaryLongPressUp,
  27. LongPressEndLayerCallback? onSecondaryLongPressEnd,
})

Implementation

static L.ImageOverlay ImageOverlay(
  dynamic image, {
  dynamic bounds,
  ImageProvider? imageError,
  double opacity = overlayOpacityDef,
  double rotation = overlayRotationDef,
  BoxFit fit = overlayFitDef,
  bool gaplessPlayback = overlayGaplessPlaybackDef,
  dynamic data,
  L.TapLayerCallback? onTap,
  L.TapUpLayerCallback? onTapUp,
  L.TapDownLayerCallback? onTapDown,
  L.TapLayerCallback? onTapCancel,
  L.TapLayerCallback? onSecondaryTap,
  L.TapDownLayerCallback? onSecondaryTapDown,
  L.TapUpLayerCallback? onSecondaryTapUp,
  L.TapLayerCallback? onSecondaryTapCancel,
  L.DoubleTapLayerCallback? onDoubleTap,
  L.LongPressLayerCallback? onLongPress,
  L.LongPressStartLayerCallback? onLongPressStart,
  L.LongPressMoveUpdateLayerCallback? onLongPressMoveUpdate,
  L.LongPressUpLayerCallback? onLongPressUp,
  L.LongPressEndLayerCallback? onLongPressEnd,
  L.LongPressLayerCallback? onSecondaryLongPress,
  L.LongPressStartLayerCallback? onSecondaryLongPressStart,
  L.LongPressMoveUpdateLayerCallback? onSecondaryLongPressMoveUpdate,
  L.LongPressUpLayerCallback? onSecondaryLongPressUp,
  L.LongPressEndLayerCallback? onSecondaryLongPressEnd,
}) {
  return L.ImageOverlay(
    image,
    bounds: bounds,
    imageError: imageError,
    opacity: opacity,
    rotation: rotation,
    fit: fit,
    gaplessPlayback: gaplessPlayback,
    data: data,
    options: L.InteractiveLayerOptions(
      onTap: onTap,
      onTapUp: onTapUp,
      onTapDown: onTapDown,
      onTapCancel: onTapCancel,
      onSecondaryTap: onSecondaryTap,
      onSecondaryTapDown: onSecondaryTapDown,
      onSecondaryTapUp: onSecondaryTapUp,
      onSecondaryTapCancel: onSecondaryTapCancel,
      onDoubleTap: onDoubleTap,
      onLongPress: onLongPress,
      onLongPressStart: onLongPressStart,
      onLongPressMoveUpdate: onLongPressMoveUpdate,
      onLongPressUp: onLongPressUp,
      onLongPressEnd: onLongPressEnd,
      onSecondaryLongPress: onSecondaryLongPress,
      onSecondaryLongPressStart: onSecondaryLongPressStart,
      onSecondaryLongPressMoveUpdate: onSecondaryLongPressMoveUpdate,
      onSecondaryLongPressUp: onSecondaryLongPressUp,
      onSecondaryLongPressEnd: onSecondaryLongPressEnd,
    ),
  );
}