Files
Moku/_old/features/reader/lib/pageLoader.ts
T
2026-05-22 04:04:59 -05:00

13 lines
512 B
TypeScript

export { fetchPages, resolveUrl, preloadImage, measureAspect, clearPageCache } from "@core/cache/pageCache";
export function buildPageGroups(urls: string[], aspects: number[], offsetSpreads: boolean): number[][] {
const groups: number[][] = [[1]];
if (offsetSpreads) groups.push([2]);
let i = offsetSpreads ? 3 : 2;
while (i <= urls.length) {
const a = aspects[i - 1];
if (a > 1.2 || i === urls.length) { groups.push([i++]); }
else { groups.push([i, i + 1]); i += 2; }
}
return groups;
}