title: How to use multiple Blocs for different UIs?
body: <p>I have a Landing UI that doesn't have any Blocs, a Register UI with it's Bloc, a Verification UI with it's Bloc, and a Home UI with it's Bloc.
  In each one I defined the BlocProvider.of.
  In the main I defined at the Home of Material App a Multiple Bloc Provider with each has it's child and the main child of the provider is the landing Page like this :</p>
  <pre><code> home: MultiBlocProvider(
          providers: [
             BlocProvider&lt;UserBloc&gt;(
               create: (context) =&gt; UserBloc(UsRepoImp()),
                child: RegisterUi(),
             ),
             BlocProvider&lt;VerificationBloc&gt;(
               create: (context) =&gt; VerificationBloc(VerRepoImp()),
                 child: VerificationUi(),
           ),
             BlocProvider&lt;HomeBloc&gt;(
               create: (context) =&gt; HomeBloc(HomeRepoImp()),
                 child: HomeUi(),
           ),
          ],
          child: LandingUi(),
        ),
  </code></pre>
  <p><strong>and one more thing the Verification UI is returned from a Register Bloc state like so :</strong></p>
  <pre><code> BlocBuilder&lt;UserBloc, UserState&gt;(
                      builder: (context, state) {
                        if (state is UserLoading) {
                          return CircularProgressIndicator(
                            valueColor:
                                AlwaysStoppedAnimation&lt;Color&gt;(Color(0xff7b68ee)),
                          );
                        } else if (state is UserRegistered) {
                          return VerifyAccount();
                        } else if (state is UserError) {
                          return Text('Error');
                        }
                        return SizedBox(
                          height: 10.0,
                        );
                      },
                    ),
  </code></pre>
  <p><em><strong>But when I run I have an error that the Bloc shouldn't have an ancestor.</strong></em>
  <strong>How am I supposed to make these Blocs to communicate with UI changings correctly?</strong></p>