unregisterWidget method

void unregisterWidget(
  1. String id
)

Removes a widget from the registry.

Call in dispose() for dynamic widgets (e.g., list items). If not unregistered, the GlobalKey becomes orphaned but does not cause a crash.

Implementation

void unregisterWidget(String id) {
  Log.i('[Registry] 🗑️  Unregistering: $id');
  _widgets.remove(id);
}