previousPage method

Future<bool> previousPage()

Navigate to the previous page in a journey layout Returns true if navigation was successful, false if already at first page

Implementation

Future<bool> previousPage() async {
  // Get current page index
  dynamic currentData = await Backpack.instance.read('${state}_current_tab');
  int currentIndex = (currentData is int) ? currentData : 0;

  if (currentIndex > 0) {
    updateState(state,
        data: {"action": "update-tab", "tab-index": currentIndex - 1});
    return true;
  }

  return false; // Already at first page
}