addComponentDataWithPorts method
dynamic
addComponentDataWithPorts(
- ComponentData data,
- BuildContext context
)
Implementation
addComponentDataWithPorts(ComponentData data, BuildContext context) {
var componentData = addPortOnComponent(data, context, 0);
canvasWriter.model.addComponent(componentData);
int zOrder =
canvasWriter.model.moveComponentToTheFront(componentData.id) - 1;
componentData.data.portData.forEach((PortData port) {
var newPort = ComponentData(
size: port.size,
type: 'port',
data: port,
position: componentData.position +
componentData.getPointOnComponent(port.alignmentOnComponent) -
port.size.center(Offset.zero),
);
newPort.zOrder = zOrder;
canvasWriter.model.addComponent(newPort);
canvasWriter.model.setComponentParent(newPort.id, componentData.id);
});
componentList.add(componentData.id);
}