NodeWidget<T> constructor
const
NodeWidget<T> ({
- Key? key,
- required NodeModel<
T> node, - required Widget nodeBuilder(
- NodeModel<
T> node
- NodeModel<
- Widget socketBuilder(
- NodeModel<
T> node, - NodeSocketModel socket
- NodeModel<
- required double socketWidth,
- required double socketHeight,
- required double socketRadius,
- required dynamic onUpdate(
- NodeModel<
T> node
- NodeModel<
- required dynamic onSocketPanUpdate(
- NodeSocketModel socket,
- Offset details,
- NodeModel<
T> node
- required dynamic onSocketMouseEnter(
- NodeSocketModel socket,
- Offset details,
- NodeModel<
T> node
- required dynamic onSocketMouseLeave(
- NodeSocketModel socket,
- Offset details,
- NodeModel<
T> node
- required dynamic onSocketPanEnd(
- NodeSocketModel socket,
- Offset details,
- NodeModel<
T> node
- required dynamic onSocketPanStart(
- NodeSocketModel socket,
- Offset details,
- NodeModel<
T> node
- required dynamic onPanEnd(
- NodeModel<
T> node
- NodeModel<
- required LukeFlowCanvasController controller,
Implementation
const NodeWidget({
super.key,
required this.node,
required this.nodeBuilder,
this.socketBuilder,
required this.socketWidth,
required this.socketHeight,
required this.socketRadius,
required this.onUpdate,
required this.onSocketPanUpdate,
required this.onSocketMouseEnter,
required this.onSocketMouseLeave,
required this.onSocketPanEnd,
required this.onSocketPanStart,
required this.onPanEnd,
required this.controller,
});