LinesPainter constructor

const LinesPainter(
  1. BuildContext context,
  2. Map<String, MatrixNode> matrixMap,
  3. double cellWidth,
  4. double contactEdgesDistance,
  5. MatrixOrientation orientation, {
  6. required double cellPadding,
  7. required double tipLength,
  8. required double tipAngle,
  9. GestureEdgeTapDownCallback? onEdgeTapDown,
  10. PaintingStyle? edgePaintStyleForTouch,
  11. GestureEdgeTapUpCallback? onEdgeTapUp,
  12. GestureEdgeLongPressStartCallback? onEdgeLongPressStart,
  13. GestureEdgeLongPressEndCallback? onEdgeLongPressEnd,
  14. GestureEdgeLongPressMoveUpdateCallback? onEdgeLongPressMoveUpdate,
  15. GestureEdgeForcePressStartCallback? onEdgeForcePressStart,
  16. GestureEdgeForcePressEndCallback? onEdgeForcePressEnd,
  17. GestureEdgeForcePressPeakCallback? onEdgeForcePressPeak,
  18. GestureEdgeForcePressUpdateCallback? onEdgeForcePressUpdate,
  19. GestureEdgeDragStartCallback? onEdgePanStart,
  20. GestureEdgeDragUpdateCallback? onEdgePanUpdate,
  21. GestureEdgeDragDownCallback? onEdgePanDown,
  22. GestureEdgeTapDownCallback? onEdgeSecondaryTapDown,
  23. GestureEdgeTapUpCallback? onEdgeSecondaryTapUp,
  24. EdgePaintBuilder? paintBuilder,
  25. EdgePathBuilder? pathBuilder,
})

Implementation

const LinesPainter(
  this.context,
  this.matrixMap,
  this.cellWidth,
  this.contactEdgesDistance,
  this.orientation, {
  required this.cellPadding,
  required this.tipLength,
  required this.tipAngle,
  this.onEdgeTapDown,
  this.edgePaintStyleForTouch,
  this.onEdgeTapUp,
  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.pathBuilder,
});