ResolvedConnector.withSource constructor

ResolvedConnector.withSource(
  1. ResolvedConnector previous, {
  2. required ConnectorElement source,
})

Retains routes, labels and markers when only paint appearance changes.

Implementation

ResolvedConnector.withSource(
  ResolvedConnector previous, {
  required this.source,
}) : definition = previous.definition,
     bendEditor = previous.bendEditor,
     controlEditor = previous.controlEditor,
     routeDiagnostic = previous.routeDiagnostic,
     points = previous.points,
     routeWaypoints = previous.routeWaypoints,
     startBindingPosition = previous.startBindingPosition,
     endBindingPosition = previous.endBindingPosition,
     routeStart = previous.routeStart,
     routeEnd = previous.routeEnd,
     bodyPoints = previous.bodyPoints,
     startArrowhead = previous.startArrowhead,
     endArrowhead = previous.endArrowhead,
     controlPoints = previous.controlPoints,
     bendHandle = previous.bendHandle,
     startTangent = previous.startTangent,
     endTangent = previous.endTangent,
     selectionHull = previous.selectionHull,
     selectionBounds = previous.selectionBounds,
     labels = previous.labels,
     bundleMembers = previous.bundleMembers,
     bundleBadges = previous.bundleBadges,
     resolvedPath = previous.resolvedPath,
     super(
       id: previous.id,
       isLocked: previous.isLocked,
       zIndex: source.zIndex,
       bounds: previous.bounds,
     );