remove method
Implementation
Future<void> remove(String nodeId) async {
final UArPlacedItem? item = placed.where((UArPlacedItem p) => p.nodeId == nodeId).firstOrNull;
placed.removeWhere((UArPlacedItem p) => p.nodeId == nodeId);
if (selectedNode == nodeId) selectedNode = null;
if (item != null) {
await controller.removeAnchor(item.anchorId);
} else {
await controller.removeNode(nodeId);
}
if (mounted) setState(() {});
}