register<T extends BaseModel> method

void register<T extends BaseModel>({
  1. BaseModelFactory<T>? factory,
  2. dynamic widget,
})

Implementation

void register<T extends BaseModel>({
  BaseModelFactory<T>? factory,
  dynamic widget,
}) {
  state.putIfAbsent(
    T,
    () => Map<GeneralRegistryKey, dynamic>.fromEntries(
      [
        MapEntry(GeneralRegistryKey.factory, factory),
      ],
    ),
  );

  debugPrint('[[Registered factory for type $T]]');
  debugPrint('[[_registryMap]]: $_registryMap');
  debugPrint('[[state]]: $state');
}