removeChild method

void removeChild(
  1. CanvasChildId id
)

Remove a child by its ID.

Implementation

void removeChild(CanvasChildId id) {
  final child = _children[id];
  if (child == null) {
    throw _ChildNotFoundException;
  }
  final position = child.gsPosition;
  _spatialHash.remove(Point(position.dx, position.dy), id);
  _children.remove(id);
  markDirty();
}