evaluateConnector method
EditResult
evaluateConnector(
- ConnectorElement connector, {
- DiagramConnectionIntentPhase phase = DiagramConnectionIntentPhase.commit,
- bool requireBoundTarget = false,
Implementation
EditResult evaluateConnector(
ConnectorElement connector, {
DiagramConnectionIntentPhase phase = DiagramConnectionIntentPhase.commit,
bool requireBoundTarget = false,
}) {
final target = connector.end;
if (target is! BoundEndpoint) {
return requireBoundTarget
? const EditResult.denied(
code: DiagramDenialCode.unsupportedOperation,
reason: 'A bound target is required.',
)
: const EditResult.allow();
}
return evaluate(
DiagramConnectionIntent(
phase: phase,
source: connector.start,
target: target,
),
);
}