registerWidget method

void registerWidget(
  1. McpMetadataKey key
)

Registra un widget y crea su GlobalKey interna.

Llama a este método antes de montar el widget en el árbol. La key resultante se obtiene con getGlobalKey y se asigna al widget.

Si el ID ya existe, sobrescribe el registro anterior.

Implementation

void registerWidget(McpMetadataKey key) {
  Log.i('[Registry] 📝 Registrando: ${key.id} (${key.widgetType.name})');
  _widgets[key.id] = (
    metadata: key,
    globalKey: GlobalKey(debugLabel: 'MCP:${key.id}'),
  );
}