unregisterChild method

Result<Option<DI>> unregisterChild({
  1. Entity groupEntity = const DefaultEntity(),
})
inherited

Implementation

Result<Option<DI>> unregisterChild({
  Entity groupEntity = const DefaultEntity(),
}) {
  final g = groupEntity.preferOverDefault(focusGroup);
  if (childrenContainer.isNone()) {
    return Err('No child container registered.');
  }
  UNSAFE:
  return childrenContainer
      .unwrap()
      .unregister<DI>(groupEntity: g)
      .sync()
      .unwrap()
      .value;
}