ZoomPanBehavior class
Customizes the zooming options.
Customize the various zooming actions such.toDouble()tapZooming, selectionZooming, zoomPinch. In selection you can long press and drag to select a range on the chart to be zoomed in and also zooming you can customize the selection rectangle using Borderwidth,color and RectColor.
zoomPinching can be performed by moving two fingers over the chartDefault 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, 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 setterinherited
- 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.
inherited