paintCanvasComponent method

Widget paintCanvasComponent(
  1. dynamic child,
  2. EditImageProvider editImageProvider
)

Implementation

Widget paintCanvasComponent(child, EditImageProvider editImageProvider){
  return GestureDetector(
    onPanUpdate: (details) {
      Offset position = details.globalPosition;
      RenderBox renderBox = context.findRenderObject() as RenderBox;
      Offset localPosition = renderBox.globalToLocal(position);
      localPosition = applyPaintRotationTransformation(localPosition, editImageProvider);
      editImageProvider.addLatestPoints(localPosition);
      editImageProvider.togglePaintState(true);
    },
    onPanEnd: (details) {
      editImageProvider.updateDrawingsList(editImageProvider.state.points);
      editImageProvider.clearPoints();
      editImageProvider.togglePaintState(true);
    },
    child: child
  );
}