PortDefinition.fromInstance constructor
PortDefinition.fromInstance(
- Port instance, {
- PortStyle? style,
})
Implementation
factory PortDefinition.fromInstance(Port instance, {PortStyle? style}) =>
PortDefinition(
id: instance.id,
placement: switch (instance.offsetKind) {
PortOffsetMode.fraction => PortPlacement.sideFraction(
side: instance.side,
offset: instance.offset,
targetLayerId: instance.targetLayerId,
),
PortOffsetMode.distanceFromStart =>
PortPlacement.sideDistanceFromStart(
side: instance.side,
offset: instance.offset,
targetLayerId: instance.targetLayerId,
),
PortOffsetMode.distanceFromEnd => PortPlacement.sideDistanceFromEnd(
side: instance.side,
offset: instance.offset,
targetLayerId: instance.targetLayerId,
),
},
style:
style ??
PortStyle(
shape: instance.shape,
width: instance.width,
height: instance.height,
fill: instance.fill,
stroke: instance.stroke,
strokeWidth: instance.strokeWidth,
connectedFill: instance.connectedFill,
),
);