GraphiteRoot constructor

GraphiteRoot({
  1. required Matrix mtx,
  2. required double cellWidth,
  3. required double cellPadding,
  4. required double tipLength,
  5. required double tipAngle,
  6. required double maxScale,
  7. required double minScale,
  8. required MatrixOrientation orientation,
  9. required double contactEdgesDistance,
  10. GestureEdgeTapDownCallback? onEdgeTapDown,
  11. PaintingStyle? edgePaintStyleForTouch,
  12. GestureEdgeTapUpCallback? onEdgeTapUp,
  13. GestureTapCallback? onCanvasTap,
  14. GestureEdgeLongPressStartCallback? onEdgeLongPressStart,
  15. GestureEdgeLongPressEndCallback? onEdgeLongPressEnd,
  16. GestureEdgeLongPressMoveUpdateCallback? onEdgeLongPressMoveUpdate,
  17. GestureEdgeForcePressStartCallback? onEdgeForcePressStart,
  18. GestureEdgeForcePressEndCallback? onEdgeForcePressEnd,
  19. GestureEdgeForcePressPeakCallback? onEdgeForcePressPeak,
  20. GestureEdgeForcePressUpdateCallback? onEdgeForcePressUpdate,
  21. GestureEdgeDragStartCallback? onEdgePanStart,
  22. GestureEdgeDragUpdateCallback? onEdgePanUpdate,
  23. GestureEdgeDragDownCallback? onEdgePanDown,
  24. GestureEdgeTapDownCallback? onEdgeSecondaryTapDown,
  25. GestureEdgeTapUpCallback? onEdgeSecondaryTapUp,
  26. EdgePaintBuilder? paintBuilder,
  27. GestureNodeTapDownCallback? onNodeTapDown,
  28. GestureNodeTapUpCallback? onNodeTapUp,
  29. GestureNodeLongPressStartCallback? onNodeLongPressStart,
  30. GestureNodeLongPressEndCallback? onNodeLongPressEnd,
  31. GestureNodeLongPressMoveUpdateCallback? onNodeLongPressMoveUpdate,
  32. GestureNodeForcePressStartCallback? onNodeForcePressStart,
  33. GestureNodeForcePressEndCallback? onNodeForcePressEnd,
  34. GestureNodeForcePressPeakCallback? onNodeForcePressPeak,
  35. GestureNodeForcePressUpdateCallback? onNodeForcePressUpdate,
  36. GestureNodeDragStartCallback? onNodePanStart,
  37. GestureNodeDragUpdateCallback? onNodePanUpdate,
  38. GestureNodeDragDownCallback? onNodePanDown,
  39. GestureNodeTapDownCallback? onNodeSecondaryTapDown,
  40. GestureNodeTapUpCallback? onNodeSecondaryTapUp,
  41. NodeCellBuilder? builder,
  42. 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,
});