ZoomPanBehavior class
Customizes the zooming options.
Customize the various zooming actions such as tap zooming, selection zooming,
zoom pinch. In selection zooming, you can long-press and drag to select a
range on the chart to be zoomed in and also you can customize the selection
zooming rectangle using selectionRectBorderWidth,
selectionRectBorderColor and selectionRectColor properties.
Pinch zooming can be performed by moving two fingers over the chart.
Default mode is ZoomMode.xy. Zooming will be stopped after reaching
maximumZoomLevel.
Note: This is only applicable for SfCartesianChart.
Constructors
- ZoomPanBehavior({bool enablePinching = false, bool enableDoubleTapZooming = false, bool enablePanning = false, bool enableSelectionZooming = false, bool enableMouseWheelZooming = false, ZoomMode zoomMode = ZoomMode.xy, double maximumZoomLevel = 0.01, double selectionRectBorderWidth = 1, Color? selectionRectBorderColor, Color? selectionRectColor})
- Creating an argument constructor of ZoomPanBehavior class.
Properties
- enableDoubleTapZooming → bool
-
Enables or disables the double tap zooming.
final
- enableMouseWheelZooming → bool
-
Enables or disables the mouseWheelZooming.
final
- enablePanning → bool
-
Enables or disables the panning.
final
- enablePinching → bool
-
Enables or disables the pinch zooming.
final
- enableSelectionZooming → bool
-
Enables or disables the selection zooming.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- maximumZoomLevel → double
-
Maximum zoom level.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selectionRectBorderColor → Color?
-
Border color of the selection zooming rectangle.
final
- selectionRectBorderWidth → double
-
Border width of the selection zooming rectangle.
final
- selectionRectColor → Color?
-
Color of the selection zooming rectangle.
final
- zoomMode → ZoomMode
-
By default, both the x and y-axes in the chart can be zoomed.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
panToDirection(
String direction) → void - Pans the plot area for given left, right, top, and bottom directions.
-
reset(
) → void - Returns the plot area back to its original position after zooming.
-
toString(
) → String -
A string representation of this object.
inherited
-
zoomByFactor(
double zoomFactor) → void - Changes the zoom level using zoom factor.
-
zoomByRect(
Rect rect) → void - Zooms the chart for a given rectangle value.
-
zoomIn(
) → void - Increases the magnification of the plot area.
-
zoomOut(
) → void - Decreases the magnification of the plot area.
-
zoomToSingleAxis(
ChartAxis axis, double zoomPosition, double zoomFactor) → void - Change the zoom level of an appropriate axis.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override