CustomInteractiveViewer constructor

const CustomInteractiveViewer({
  1. Key? key,
  2. required Widget child,
  3. double minScale = 0.1,
  4. double maxScale = 4.0,
  5. double initialScale = 1.0,
  6. EdgeInsets boundaryMargin = EdgeInsets.zero,
  7. bool constrained = true,
  8. CustomInteractiveViewerController? controller,
  9. dynamic onPointerDown(
    1. PointerDownEvent
    )?,
  10. dynamic onPointerMove(
    1. PointerMoveEvent
    )?,
  11. dynamic onPointerUp(
    1. PointerUpEvent
    )?,
  12. dynamic onPointerHover(
    1. PointerHoverEvent
    )?,
  13. dynamic onPointerCancel(
    1. PointerCancelEvent
    )?,
  14. dynamic onPointerPanZoomStart(
    1. PointerPanZoomStartEvent
    )?,
  15. dynamic onPointerPanZoomUpdate(
    1. PointerPanZoomUpdateEvent
    )?,
  16. dynamic onPointerPanZoomEnd(
    1. PointerPanZoomEndEvent
    )?,
  17. dynamic onPointerSignal(
    1. PointerSignalEvent
    )?,
  18. HitTestBehavior behavior = HitTestBehavior.deferToChild,
})

Implementation

const CustomInteractiveViewer({
  super.key,
  required this.child,
  this.minScale = 0.1,
  this.maxScale = 4.0,
  this.initialScale = 1.0,
  this.boundaryMargin = EdgeInsets.zero,
  this.constrained = true,
  this.controller,
  this.onPointerDown,
  this.onPointerMove,
  this.onPointerUp,
  this.onPointerHover,
  this.onPointerCancel,
  this.onPointerPanZoomStart,
  this.onPointerPanZoomUpdate,
  this.onPointerPanZoomEnd,
  this.onPointerSignal,
  this.behavior = HitTestBehavior.deferToChild,
});