LifecycleModule constructor

LifecycleModule()

Implementation

LifecycleModule() {
  [
    _willLoadController,
    _didLoadController,
    _willLoadChildModuleController,
    _didLoadChildModuleController,
    _willSuspendController,
    _didSuspendController,
    _willResumeController,
    _didResumeController,
    _willUnloadChildModuleController,
    _didUnloadChildModuleController,
    _willUnloadController,
    _didUnloadController,
  ].forEach(manageStreamController);

  <String, Stream>{
    'willLoad': willLoad,
    'didLoad': didLoad,
    'willLoadChildModule': willLoadChildModule,
    'didLoadChildModule': didLoadChildModule,
    'willSuspend': willSuspend,
    'didSuspend': didSuspend,
    'willResume': willResume,
    'didResume': didResume,
    'willUnloadChildModule': willUnloadChildModule,
    'didUnloadChildModule': didUnloadChildModule,
    'willUnload': willUnload,
    'didUnload': didUnload,
  }.forEach(_logLifecycleEvents);

  _defaultName = 'LifecycleModule($runtimeType)';

  getManagedDisposer(() async {
    _childModules.clear();
  });
}