nabil6391 / graphview

Flutter GraphView is used to display data in graph structures. It can display Tree layout, Directed and Layered graph. Useful for Family Tree, Hierarchy View.
MIT License
420 stars 114 forks source link

how can i solve this EXCEPTION #37

Closed haishuangsu closed 3 years ago

haishuangsu commented 3 years ago

══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════ The following assertion was thrown while applying parent data.: Incorrect use of ParentDataWidget. The ParentDataWidget Expanded(flex: 1) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type ParentData. Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets. The offending Expanded is currently placed inside a ConstrainedBox widget. The ownership chain for the RenderObject that received the incompatible parent data was: Listener-[GlobalKey#d4799] ← InteractiveViewer ← Expanded ← Consumer ← _InheritedProviderScope ← ChangeNotifierProvider ← ProviderWidget ← ConstrainedBox ← Container ← MediaQuery ← ⋯

                When the exception was thrown, this was the stack:
                #0      RenderObjectElement._updateParentData.<anonymous closure> (package:flutter/src/widgets/framework.dart:5626:11)
                #1      RenderObjectElement._updateParentData (package:flutter/src/widgets/framework.dart:5642:6)
                #2      RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:5664:7)
                #3      RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5357:5)
                #4      SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5973:11)
                ...     Normal element mounting (21 frames)
                #25     SingleChildWidgetElementMixin.mount (package:nested/nested.dart:222:11)
                #26     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3541:14)
                #27     Element.updateChild (package:flutter/src/widgets/framework.dart:3306:18)
                #28     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4520:16)
                #29     _InheritedProviderScopeElement.performRebuild (package:provider/src/inherited_provider.dart:426:11)
                #30     Element.rebuild (package:flutter/src/widgets/framework.dart:4189:5)
                #31     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4474:5)
                #32     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4469:5)
                ...     Normal element mounting (7 frames)
                #39     SingleChildWidgetElementMixin.mount (package:nested/nested.dart:222:11)
                ...     Normal element mounting (59 frames)
                #98     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3541:14)
                #99     MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6094:32)
                ...     Normal element mounting (7 frames)
                #106    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3541:14)
                #107    MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6094:32)
                ...     Normal element mounting (19 frames)
                #126    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3541:14)
                #127    MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6094:32)
                ...     Normal element mounting (91 frames)
                #218    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3541:14)
                #219    MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6094:32)
                ...     Normal element mounting (244 frames)
                #463    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3541:14)
                #464    MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6094:32)
                ...     Normal element mounting (320 frames)
                #784    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3541:14)
                #785    Element.updateChild (package:flutter/src/widgets/framework.dart:3306:18)
                #786    _LayoutBuilderElement._layout.<anonymous closure> (package:flutter/src/widgets/layout_builder.dart:136:18)
                #787    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2647:19)
                #788    _LayoutBuilderElement._layout (package:flutter/src/widgets/layout_builder.dart:118:12)
                #789    RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:1894:59)
                #790    PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:915:15)
                #791    RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:1894:14)
                #792    RenderConstrainedLayoutBuilder.rebuildIfNecessary (package:flutter/src/widgets/layout_builder.dart:225:7)
                #793    _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:360:5)
                #794    RenderObject.layout (package:flutter/src/rendering/object.dart:1784:7)
                #795    _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:362:14)
                #796    RenderObject.layout (package:flutter/src/rendering/object.dart:1784:7)
                #797    RenderView.performLayout (package:flutter/src/rendering/view.dart:153:14)
                #798    RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1641:7)
                #799    PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:884:18)
                #800    RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:453:19)
                #801    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:874:13)
                #802    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:319:5)
                #803    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1144:15)
                #804    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1082:9)
                #805    SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:865:7)
                (elided 11 frames from class _RawReceivePortImpl, class _Timer, dart:async, and dart:async-patch)
                ════════════════════════════════════════════════════════════════════════════════════════════════════