diagram_editor library Null safety

Classes

ComponentData
ComponentHighlightPainter
Connection
ConnectionIn
ConnectionOut
DiagramEditor
DiagramEditorContext
GridPainter
LinkData
Class that carries all link data.
LinkStyle
PolicySet
Fundamental policy set. Your policy set should extend PolicySet.
VectorUtils
Simple class with static methods for computing basic vector operation. It uses Offset as 2D vector.

Mixins

CanvasControlPolicy
Optimized implementation of CanvasPolicy.
CanvasMovePolicy
Optimized implementation of CanvasPolicy.
CanvasPolicy
Allows you to define the canvas behaviour on any gesture registered by the Canvas.
CanvasWidgetsPolicy
Allows you to add any widget to the canvas.
ComponentDesignPolicy
Allows you to specify a design of the components.
ComponentPolicy
Allows you to define the component behaviour on any gesture registered by the Component.
ComponentWidgetsPolicy
Allows you to add any widget to a component.
InitPolicy
Allows you to prepare canvas before anything.
LinkAttachmentCrystalPolicy
Attaches a link endpoint to border of an crystal shape.
LinkAttachmentOvalPolicy
Attaches a link endpoint to border of an oval.
LinkAttachmentPolicy
LinkAttachmentRectPolicy
Attaches a link endpoint to border of a rectangle.
LinkControlPolicy
Optimized implementation of LinkPolicy.
LinkJointControlPolicy
Optimized implementation of LinkJointPolicy.
LinkJointPolicy
Allows you to define the link's joint behaviour on any gesture registered by the link's joint.
LinkPolicy
Allows you to define the link behaviour on any gesture registered by the Link.
LinkWidgetsPolicy
Allows you to add any widget to a link.

Enums

ArrowType
LineType