BasePolicy mixin

Mixin applications

Properties

arePortsVisible bool
getter/setter pair
canvasReader ↔ CanvasReader
Allows you to read all data from diagram/canvas model.
getter/setter pairinherited
canvasWriter ↔ CanvasWriter
Allows you to change diagram/canvas model data.
getter/setter pairinherited
componentList List<String>
getter/setter pair
diagram ↔ dynamic
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectedComponentId String?
getter/setter pair
selectedLinkId String?
getter/setter pair
selectedPortId String?
getter/setter pair
serializedDiagram String
getter/setter pair
showLinksOnTopOfComponents bool
no setterinherited
tapLinkPosition Offset
getter/setter pair

Methods

addComponentDataWithPorts(ComponentData data, BuildContext context) → dynamic
addMultipleInputPort(ComponentData data, BuildContext context) → void
addMultipleOutputPort(ComponentData data, BuildContext context) → void
addPortOnComponent(ComponentData data, BuildContext context, double offset) → dynamic
canConnectThesePorts(String? portId1, String? portId2) bool
connectComponents(String? sourceComponentId, String? targetComponentId, Color color) → dynamic
deleteAllComponents() → dynamic
deselectAllPorts() → dynamic
exportDiagramToJson(BuilderStyle context) → dynamic
fetchBlockIO(ComponentData blockData) Result<List<List>, bool>
getLinkEndpointAlignment(ComponentData componentData, Offset targetPoint) Alignment
Calculates an alignment of link endpoint on a component from ComponentData and targetPoint (nearest link point from this component).
inherited
hideAllHighLights() → dynamic
hideComponentHighlight(String? componentId) → void
hideLinkOption() → dynamic
highlightComponent(String componentId) → void
importDiagramFromJson(BuildContext context, dynamic jsonDiagram, BuilderStyle styleProvider) → dynamic
initializeDiagramEditor() → void
Allows you to prepare diagram editor before anything.
inherited
initializePolicy(CanvasReader canvasReader, CanvasWriter canvasWriter) → void
Initialize policy in DiagramEditorContext.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onCanvasLongPress() → void
inherited
onCanvasLongPressEnd(LongPressEndDetails details) → void
inherited
onCanvasLongPressMoveUpdate(LongPressMoveUpdateDetails details) → void
inherited
onCanvasLongPressStart(LongPressStartDetails details) → void
inherited
onCanvasLongPressUp() → void
inherited
onCanvasPointerSignal(PointerSignalEvent event) → void
inherited
onCanvasScaleEnd(ScaleEndDetails details) → void
inherited
onCanvasScaleStart(ScaleStartDetails details) → void
inherited
onCanvasScaleUpdate(ScaleUpdateDetails details) → void
inherited
onCanvasTap() → void
inherited
onCanvasTapCancel() → void
inherited
onCanvasTapDown(TapDownDetails details) → void
inherited
onCanvasTapUp(TapUpDetails details) → void
inherited
onComponentLongPress(String componentId) → void
inherited
onComponentLongPressEnd(String componentId, LongPressEndDetails details) → void
inherited
onComponentLongPressMoveUpdate(String componentId, LongPressMoveUpdateDetails details) → void
inherited
onComponentLongPressStart(String componentId, LongPressStartDetails details) → void
inherited
onComponentLongPressUp(String componentId) → void
inherited
onComponentPointerSignal(String componentId, PointerSignalEvent event) → void
inherited
onComponentScaleEnd(String componentId, ScaleEndDetails details) → void
inherited
onComponentScaleStart(String componentId, ScaleStartDetails details) → void
inherited
onComponentScaleUpdate(String componentId, ScaleUpdateDetails details) → void
inherited
onComponentTap(String componentId) → void
inherited
onComponentTapCancel(String componentId) → void
inherited
onComponentTapDown(String componentId, TapDownDetails details) → void
inherited
onComponentTapUp(String componentId, TapUpDetails details) → void
inherited
onLinkJointLongPress(int jointIndex, String linkId) → void
inherited
onLinkJointLongPressEnd(int jointIndex, String linkId, LongPressEndDetails details) → void
inherited
onLinkJointLongPressMoveUpdate(int jointIndex, String linkId, LongPressMoveUpdateDetails details) → void
inherited
onLinkJointLongPressStart(int jointIndex, String linkId, LongPressStartDetails details) → void
inherited
onLinkJointLongPressUp(int jointIndex, String linkId) → void
inherited
onLinkJointScaleEnd(int jointIndex, String linkId, ScaleEndDetails details) → void
inherited
onLinkJointScaleStart(int jointIndex, String linkId, ScaleStartDetails details) → void
inherited
onLinkJointScaleUpdate(int jointIndex, String linkId, ScaleUpdateDetails details) → void
inherited
onLinkJointTap(int jointIndex, String linkId) → void
inherited
onLinkJointTapCancel(int jointIndex, String linkId) → void
inherited
onLinkJointTapDown(int jointIndex, String linkId, TapDownDetails details) → void
inherited
onLinkJointTapUp(int jointIndex, String linkId, TapUpDetails details) → void
inherited
onLinkLongPress(String linkId) → void
inherited
onLinkLongPressEnd(String linkId, LongPressEndDetails details) → void
inherited
onLinkLongPressMoveUpdate(String linkId, LongPressMoveUpdateDetails details) → void
inherited
onLinkLongPressStart(String linkId, LongPressStartDetails details) → void
inherited
onLinkLongPressUp(String linkId) → void
inherited
onLinkPointerSignal(String linkId, PointerSignalEvent event) → void
inherited
onLinkScaleEnd(String linkId, ScaleEndDetails details) → void
inherited
onLinkScaleStart(String linkId, ScaleStartDetails details) → void
inherited
onLinkScaleUpdate(String linkId, ScaleUpdateDetails details) → void
inherited
onLinkTap(String linkId) → void
inherited
onLinkTapCancel(String linkId) → void
inherited
onLinkTapDown(String linkId, TapDownDetails details) → void
inherited
onLinkTapUp(String linkId, TapUpDetails details) → void
inherited
selectPort(String portId) → dynamic
serialize(BuilderStyle context) → dynamic
showComponentBody(ComponentData componentData) Widget?
Returns a widget that specifies a design of this component.
inherited
showCustomWidgetsOnCanvasBackground(BuildContext context) List<Widget>
Allows you to add any widget to the canvas.
inherited
showCustomWidgetsOnCanvasForeground(BuildContext context) List<Widget>
Allows you to add any widget to the canvas.
inherited
showCustomWidgetWithComponentData(BuildContext context, ComponentData componentData) Widget
Allows you to add any widget to a component.
inherited
showCustomWidgetWithComponentDataOver(BuildContext context, ComponentData componentData) Widget
Allows you to add any widget to a component.
inherited
showCustomWidgetWithComponentDataUnder(BuildContext context, ComponentData componentData) Widget
Allows you to add any widget to a component.
inherited
showLinkOption(String linkId, Offset position) → dynamic
showWidgetsWithLinkData(BuildContext context, LinkData linkData) List<Widget>
Allows you to add any widget to a link.
inherited
toProgram() Result<Map<String, dynamic>, bool>
toString() String
A string representation of this object.
inherited
updateAllComponentStyle() → dynamic

Operators

operator ==(Object other) bool
The equality operator.
inherited