setPage method
Set the current page and initialize its data if not already present
Implementation
void setPage(int page) {
_currentPage = page;
_imageBoxes.putIfAbsent(page, () => []);
_history.putIfAbsent(page, () => []);
_undoStack.putIfAbsent(page, () => []);
notifyListeners();
}