NodeWidget<T, E> class 
 
    
    
    
  
    Constructors
    
        - 
          NodeWidget({Key? key, required NodeModel<T, E> node, required Widget nodeBuilder(NodeModel<T, E> node), Widget socketBuilder(NodeModel<T, E> node, NodeSocketModel<E> socket)?, required double socketWidth, required double socketHeight, required double socketRadius, required dynamic onUpdate(NodeModel<T, E> node), required dynamic onSocketPanUpdate(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node), required dynamic onSocketMouseEnter(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node), required dynamic onSocketMouseLeave(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node), required dynamic onSocketPanEnd(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node), required dynamic onSocketPanStart(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node), required dynamic onPanEnd(NodeModel<T, E> node), required LukeFlowCanvasController controller})
        
- 
          
            const 
 
    
  
    Properties
    
        - 
  controller
  → LukeFlowCanvasController
  
- 
  
  final 
- 
  hashCode
  → int
  
- 
  The hash code for this object.
  no setterinherited 
- 
  key
  → Key?
  
- 
  Controls how one widget replaces another widget in the tree.
  finalinherited 
- 
  node
  → NodeModel<T, E>
  
- 
  
  final 
- 
  nodeBuilder
  → Widget Function(NodeModel<T, E> node)
  
- 
  
  final 
- 
  onPanEnd
  → dynamic Function(NodeModel<T, E> node)
  
- 
  
  final 
- 
  onSocketMouseEnter
  → dynamic Function(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node)
  
- 
  
  final 
- 
  onSocketMouseLeave
  → dynamic Function(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node)
  
- 
  
  final 
- 
  onSocketPanEnd
  → dynamic Function(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node)
  
- 
  
  final 
- 
  onSocketPanStart
  → dynamic Function(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node)
  
- 
  
  final 
- 
  onSocketPanUpdate
  → dynamic Function(NodeSocketModel<E> socket, Offset details, NodeModel<T, E> node)
  
- 
  
  final 
- 
  onUpdate
  → dynamic Function(NodeModel<T, E> node)
  
- 
  
  final 
- 
  runtimeType
  → Type
  
- 
  A representation of the runtime type of the object.
  no setterinherited 
- 
  socketBuilder
  → Widget Function(NodeModel<T, E> node, NodeSocketModel<E> socket)?
  
- 
  
  final 
- 
  socketHeight
  → double
  
- 
  
  final 
- 
  socketRadius
  → double
  
- 
  
  final 
- 
  socketWidth
  → double
  
- 
  
  final