zoom function
Zoom
zoom({
- required Widget child,
- void onZoomChange(
- ZoomTransform transform
- void onZoomStart(
- ZoomTransform transform
- void onZoomEnd(
- ZoomTransform transform
- 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,
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,
);
}