Arrowheads
Package: vyuh_diagram_extension_connectors. Optional commercial extension; import it alongside vyuh_diagram_flutter in a Flutter application, or alongside core in Dart.
Install
ConnectorsExtension() installs the full arrowhead set together with the elbow and curved routes; ConnectorsExtension(arrowheads: false) leaves the arrowheads out. Core draws ArrowheadKind.none and ArrowheadKind.angle without it.
dart
final controller = DiagramController(
configuration: DiagramConfiguration(
extensions: [EditorExtension(), ConnectorsExtension()],
),
);
controller.edits.setEndArrowhead(connectorId, kind: ArrowheadKind.filledDiamond);Arrowhead set
connectorArrowheads lists the DiagramArrowheadDefinitions the extension installs:
| Kind | Label |
|---|---|
ArrowheadKind.triangle | Triangle |
ArrowheadKind.filledTriangle | Filled triangle |
ArrowheadKind.square | Square |
ArrowheadKind.dot | Circle |
ArrowheadKind.diamond | Diamond |
ArrowheadKind.invertedTriangle | Inverted triangle |
ArrowheadKind.bar | Bar |
ArrowheadKind.filledDiamond | Filled diamond |
ArrowheadKind.cross | Cross |
ArrowheadKind.capsule | Capsule |
ArrowheadKind.halfCapsule | Half capsule |
Each definition supplies headless geometry; shared rendering consumes it.
See connectors API for the shared verbs and configuration.