GraphiteRoot constructor
GraphiteRoot({
- required Matrix mtx,
- required double cellWidth,
- required double cellPadding,
- required double tipLength,
- required double tipAngle,
- required double maxScale,
- required double minScale,
- required MatrixOrientation orientation,
- required double contactEdgesDistance,
- GestureEdgeTapDownCallback? onEdgeTapDown,
- PaintingStyle? edgePaintStyleForTouch,
- GestureEdgeTapUpCallback? onEdgeTapUp,
- GestureTapCallback? onCanvasTap,
- GestureEdgeLongPressStartCallback? onEdgeLongPressStart,
- GestureEdgeLongPressEndCallback? onEdgeLongPressEnd,
- GestureEdgeLongPressMoveUpdateCallback? onEdgeLongPressMoveUpdate,
- GestureEdgeForcePressStartCallback? onEdgeForcePressStart,
- GestureEdgeForcePressEndCallback? onEdgeForcePressEnd,
- GestureEdgeForcePressPeakCallback? onEdgeForcePressPeak,
- GestureEdgeForcePressUpdateCallback? onEdgeForcePressUpdate,
- GestureEdgeDragStartCallback? onEdgePanStart,
- GestureEdgeDragUpdateCallback? onEdgePanUpdate,
- GestureEdgeDragDownCallback? onEdgePanDown,
- GestureEdgeTapDownCallback? onEdgeSecondaryTapDown,
- GestureEdgeTapUpCallback? onEdgeSecondaryTapUp,
- EdgePaintBuilder? paintBuilder,
- GestureNodeTapDownCallback? onNodeTapDown,
- GestureNodeTapUpCallback? onNodeTapUp,
- GestureNodeLongPressStartCallback? onNodeLongPressStart,
- GestureNodeLongPressEndCallback? onNodeLongPressEnd,
- GestureNodeLongPressMoveUpdateCallback? onNodeLongPressMoveUpdate,
- GestureNodeForcePressStartCallback? onNodeForcePressStart,
- GestureNodeForcePressEndCallback? onNodeForcePressEnd,
- GestureNodeForcePressPeakCallback? onNodeForcePressPeak,
- GestureNodeForcePressUpdateCallback? onNodeForcePressUpdate,
- GestureNodeDragStartCallback? onNodePanStart,
- GestureNodeDragUpdateCallback? onNodePanUpdate,
- GestureNodeDragDownCallback? onNodePanDown,
- GestureNodeTapDownCallback? onNodeSecondaryTapDown,
- GestureNodeTapUpCallback? onNodeSecondaryTapUp,
- NodeCellBuilder? builder,
- EdgePathBuilder? pathBuilder,
Implementation
GraphiteRoot({
required this.mtx,
required this.cellWidth,
required this.cellPadding,
required this.tipLength,
required this.tipAngle,
required this.maxScale,
required this.minScale,
required this.orientation,
required this.contactEdgesDistance,
this.onEdgeTapDown,
this.edgePaintStyleForTouch,
this.onEdgeTapUp,
this.onCanvasTap,
this.onEdgeLongPressStart,
this.onEdgeLongPressEnd,
this.onEdgeLongPressMoveUpdate,
this.onEdgeForcePressStart,
this.onEdgeForcePressEnd,
this.onEdgeForcePressPeak,
this.onEdgeForcePressUpdate,
this.onEdgePanStart,
this.onEdgePanUpdate,
this.onEdgePanDown,
this.onEdgeSecondaryTapDown,
this.onEdgeSecondaryTapUp,
this.paintBuilder,
this.onNodeTapDown,
this.onNodeTapUp,
this.onNodeLongPressStart,
this.onNodeLongPressEnd,
this.onNodeLongPressMoveUpdate,
this.onNodeForcePressStart,
this.onNodeForcePressEnd,
this.onNodeForcePressPeak,
this.onNodeForcePressUpdate,
this.onNodePanStart,
this.onNodePanUpdate,
this.onNodePanDown,
this.onNodeSecondaryTapDown,
this.onNodeSecondaryTapUp,
this.builder,
this.pathBuilder,
});