useCombinedInitializationState function

CombinedInitializationState useCombinedInitializationState(
  1. Set<Type> types
)

Implementation

CombinedInitializationState useCombinedInitializationState(Set<Type> types) {
  return useDebugGroup(
    debugLabel: "useCombinedInitializationState()",
    debugFillProperties: (builder) => builder.add(IterableProperty("types", types)),
    () {
      final context = useContext();
      final states = types.map((type) => context.getUnsafe(type) as HasInitialized).toList();
      return CombinedInitializationState(isInitialized: HasInitialized.all(states));
    },
  );
}