Arokip / flutter_diagram_editor

Fllutter diagram editor library
MIT License
116 stars 38 forks source link

The method 'globalToLocal' isn't defined for the type 'RenderObject'. #44

Closed gjcarver closed 6 months ago

gjcarver commented 10 months ago

error: The method 'globalToLocal' isn't defined for the type 'RenderObject'. (undefined_method at ... lib\simple_diagram_editor\policy\canvas_widgets_policy.dart:42)

aj-dt commented 9 months ago

I had a similar error in the _onAcceptWithDetails() method of ProcessCanvasWidgetsPolicy. I fixed it by using this code:

   final renderBox = context.findRenderObject();
    if (renderBox is! RenderBox) {
      print("Expected a RenderBox but found [${renderBox.runtimeType}]");
      return;
    }
    final Offset localOffset = renderBox.globalToLocal(details.offset);
gjcarver commented 9 months ago

That seems to work... It's amazing how many "errors" show up in these packages: the code evolves a lot more than I would have expected...

gjcarver commented 6 months ago

This works: https://github.com/Arokip/fdl_demo_app/tree/null-safety