@comix/parser
Version:
Reads CBZ and CBR comic files in the browser.
19 lines (18 loc) • 640 B
TypeScript
import { EventEmitter } from 'eventemitter3';
import { Comic, ComicPage, ComicReader, ComicReaderEvents } from './protocols';
export declare class Reader extends EventEmitter<ComicReaderEvents> implements ComicReader {
comic: Comic;
static read(file: File): Promise<Reader>;
current?: ComicPage[];
currentIndex?: number;
cache: ComicPage[];
backgroundTasks: Promise<void>;
constructor(comic: Comic);
previous(): Promise<void>;
next(): Promise<void>;
goto(imageIndex: number): Promise<void>;
private pagesForIndex;
private cacheSurroundingPages;
private loadPages;
private loadPage;
}