deleteComponentWithPorts method
void
deleteComponentWithPorts(
- ComponentData componentData
Implementation
void deleteComponentWithPorts(ComponentData componentData) {
List<String> portIds = [];
canvasReader.model.getAllComponents().forEach((id, comp) {
if (comp.parentId == componentData.id) {
portIds.add(comp.id);
}
});
for (var portId in portIds) {
canvasWriter.model.removeComponent(portId);
}
canvasWriter.model.removeComponent(componentData.id);
componentList.remove(componentData.id);
}