zoom function

Zoom zoom({
  1. required Widget child,
  2. void onZoomChange(
    1. ZoomTransform transform
    )?,
  3. void onZoomStart(
    1. ZoomTransform transform
    )?,
  4. void onZoomEnd(
    1. ZoomTransform transform
    )?,
  5. ZoomTransform? initialTransform,
  6. double minScale = 0.1,
  7. double maxScale = 10.0,
  8. bool panEnabled = true,
  9. bool zoomEnabled = true,
  10. bool doubleTapZoomEnabled = true,
  11. double doubleTapZoomScale = 2.0,
  12. bool wheelZoomEnabled = true,
  13. double wheelZoomFactor = 0.1,
  14. bool constrainPan = false,
  15. Rect? panBounds,
})

Creates a Zoom widget with the given parameters.

Implementation

Zoom zoom({
  required Widget child,
  void Function(ZoomTransform transform)? onZoomChange,
  void Function(ZoomTransform transform)? onZoomStart,
  void Function(ZoomTransform transform)? onZoomEnd,
  ZoomTransform? initialTransform,
  double minScale = 0.1,
  double maxScale = 10.0,
  bool panEnabled = true,
  bool zoomEnabled = true,
  bool doubleTapZoomEnabled = true,
  double doubleTapZoomScale = 2.0,
  bool wheelZoomEnabled = true,
  double wheelZoomFactor = 0.1,
  bool constrainPan = false,
  Rect? panBounds,
}) {
  return Zoom(
    onZoomChange: onZoomChange,
    onZoomStart: onZoomStart,
    onZoomEnd: onZoomEnd,
    initialTransform: initialTransform,
    minScale: minScale,
    maxScale: maxScale,
    panEnabled: panEnabled,
    zoomEnabled: zoomEnabled,
    doubleTapZoomEnabled: doubleTapZoomEnabled,
    doubleTapZoomScale: doubleTapZoomScale,
    wheelZoomEnabled: wheelZoomEnabled,
    wheelZoomFactor: wheelZoomFactor,
    constrainPan: constrainPan,
    panBounds: panBounds,
    child: child,
  );
}