Skip to content

System Events

StateContainer exposes lifecycle events via onSystemEvent.

ts
class MyCubit extends Cubit<State> {
  constructor() {
    super({});

    this.onSystemEvent('stateChanged', ({ state, previousState }) => {
      console.log(previousState, '->', state);
    });

    this.onSystemEvent('dispose', () => {
      console.log('Disposed');
    });
  }
}

Supported events:

  • stateChanged -> { state, previousState }
  • dispose -> void

Released under the MIT License.