redo method

void redo()

Redo the last undone image action

Implementation

void redo() {
  if (_undoStack[_currentPage]?.isNotEmpty == true) {
    var lastAction = _undoStack[_currentPage]!.removeLast();
    _history[_currentPage]!.add(lastAction);

    if (lastAction.isAdd) {
      _imageBoxes[_currentPage]?.add(lastAction.imageBox);
    } else {
      _imageBoxes[_currentPage]?.remove(lastAction.imageBox);
    }
    notifyListeners();
  }
}