DiagramCanvas constructor
const
DiagramCanvas({ - Key? key,
- required TransformationController transformController,
- required DiagramTheme diagramTheme,
- required ElectricalNode? root,
- required Map<String, Offset> nodePositions,
- required Map<String, Rect> panelRects,
- required Map<String, String> panelNames,
- required List<DiagramNode> visualNodes,
- required dynamic onBackgroundTap(
- TapDownDetails
),
- required dynamic onNodeSelected(
- DiagramNode
),
- required dynamic onNodeDroppedOnPanel(
- DragTargetDetails<NodeType>,
- String
),
- DiagramNode? selectedNode,
- String? draggingNodeId,
- List<double> verticalGuides = const [],
- 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 [],
});