@chalkbooks/react-doc-viewer
Version:
File viewer for React.
21 lines (20 loc) • 772 B
TypeScript
import { DocRenderer, IConfig, IDocument } from "..";
import { MainStateActions } from "./actions";
import { AvailableLanguages } from "../i18n";
export type IMainState = {
currentFileNo: number;
documents: IDocument[];
documentLoading?: boolean;
currentDocument?: IDocument;
rendererRect?: DOMRect;
config?: IConfig;
pluginRenderers?: DocRenderer[];
prefetchMethod?: string;
requestHeaders?: Record<string, string>;
language: AvailableLanguages;
activeDocument?: IDocument;
onDocumentChange?: (document: IDocument) => void;
};
export declare const initialState: IMainState;
export type MainStateReducer = (state: IMainState, action: MainStateActions) => IMainState;
export declare const mainStateReducer: MainStateReducer;