Extract reader pages context default values

This commit is contained in:
schroda
2025-01-20 14:53:06 +01:00
parent eeb811bf2d
commit c47889c2e3
3 changed files with 58 additions and 21 deletions

View File

@@ -0,0 +1,30 @@
/*
* Copyright (C) Contributors to the Suwayomi project
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
import { ReaderStatePages } from '@/modules/reader/types/ReaderProgressBar.types.ts';
import { ReaderTransitionPageMode } from '@/modules/reader/types/Reader.types.ts';
import { createPageData } from '@/modules/reader/utils/ReaderPager.utils.tsx';
export const READER_STATE_PAGES_DEFAULTS: ReaderStatePages = {
totalPages: 0,
setTotalPages: () => undefined,
currentPageIndex: 0,
setCurrentPageIndex: () => undefined,
pageToScrollToIndex: null,
setPageToScrollToIndex: () => undefined,
pageUrls: [],
setPageUrls: () => undefined,
pageLoadStates: [{ url: '', loaded: false }],
setPageLoadStates: () => undefined,
pages: [createPageData('', 0)],
setPages: () => undefined,
transitionPageMode: ReaderTransitionPageMode.NONE,
setTransitionPageMode: () => undefined,
retryFailedPagesKeyPrefix: '',
setRetryFailedPagesKeyPrefix: () => undefined,
};