title: Bloc 7.2 migration - passing parameters inside streams
body: <p><em>I'm currently migrating a project from Bloc 7.0 to bloc 7.2</em></p>
  <p>I use to have a stream which I would <code>yield*</code> inside different Streams &amp; passing every time a different value as parameter</p>
  <pre><code> Stream&lt;CartState&gt; _mapCheckCart({CART_STATUS status}) async*
  {...}
  </code></pre>
  <p>but with BloC 7.2 I had to rewrite my stream as follow and don't know - <em>now</em> - how to pass in a parameter :</p>
  <pre><code> Future&lt;void&gt; _onCheckCart(event, Emitter&lt;CartState&gt; emit) async {
      ...
        emit(state.checkCartSuccess(
          amounts: cart.amounts,
          status: status, // I need to pass in the status here 
        ));
       ...
    }
  </code></pre>
  <p>Ideally I'd like to use <code>_onCheckCart</code> like this</p>
  <pre><code>    on&lt;CheckCart&gt;(
          _onCheckCart(statusOnSuccess: CART_STATUS.CHECK_CART_SUCCESS));
  
      on&lt;CheckCustomerInformation&gt;(_onCheckCart(
          statusOnSuccess: CART_STATUS.CHECK_CUSTOMER_INFORMATION_SUCCESS));
  </code></pre>
  <hr />
  <p><code>CART_STATUS</code> is an <code>enum</code></p>
  <p><code>enum CART_STATUS {LOADING,READY,CHECK_CART_IN_PROGRESS, ...}</code></p>