pushState method

void pushState({
  1. required String name,
  2. AFPublicState? publicState,
  3. AFPrivateState? privateState,
})

Implementation

void pushState({
  required String name,
  AFPublicState? publicState,
  AFPrivateState? privateState,
}) {

  final state = internalOnlyActiveStore.state;
  stateStack.add(AFibStateStackEntry(
    name: name,
    state: state,
  ));

  internalOnlyActiveDispatcher.dispatch(AFUpdateRootStateAction(
    AFState(
      public: publicState ?? state.public,
      private: privateState ?? state.private,
    )
  ));
}