register<N extends Node> method

void register<N extends Node>(
  1. N node
)

Implementation

void register<N extends Node>(N node) {
  final key = node.runtimeKey;
  assert(
    !_nodes.containsKey(key),
    'Node of type $key already exists in this scope.\n\n'
    'Solutions:\n'
    '1. Find the anscestor node using [context.findNode<YourNode>()].\n'
    '2. Force creation by adding a key to your node using [key] parameter in constructor.\n'
    '3. Create a new node or use the existing one by using [NodeProvider.reuse].\n',
  );
  _nodes[key] = node;
  node.onInit();
}