remove method

Future<void> remove(
  1. String nodeId
)

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(() {});
}