DiagramCanvas constructor

const DiagramCanvas({
  1. Key? key,
  2. required TransformationController transformController,
  3. required DiagramTheme diagramTheme,
  4. required ElectricalNode? root,
  5. required Map<String, Offset> nodePositions,
  6. required Map<String, Rect> panelRects,
  7. required Map<String, String> panelNames,
  8. required List<DiagramNode> visualNodes,
  9. required dynamic onBackgroundTap(
    1. TapDownDetails
    ),
  10. required dynamic onNodeSelected(
    1. DiagramNode
    ),
  11. required dynamic onNodeDroppedOnPanel(
    1. DragTargetDetails<NodeType>,
    2. String
    ),
  12. DiagramNode? selectedNode,
  13. String? draggingNodeId,
  14. List<double> verticalGuides = const [],
  15. List<double> horizontalGuides = const [],
})

Implementation

const DiagramCanvas({
  super.key,
  required this.transformController,
  required this.diagramTheme,
  required this.root,
  required this.nodePositions,
  required this.panelRects,
  required this.panelNames,
  required this.visualNodes,
  required this.onBackgroundTap,
  required this.onNodeSelected,
  required this.onNodeDroppedOnPanel,
  this.selectedNode,
  this.draggingNodeId,
  this.verticalGuides = const [],
  this.horizontalGuides = const [],
});