vue-reader
Version:
An vue-reader for vue powered by EpubJS
57 lines • 1.96 kB
TypeScript
import './style.css';
import { type PropType } from 'vue-demi';
import type { Book, Rendition } from 'epubjs';
interface Props {
url: any;
location?: number | string | Rendition['location']['start'];
tocChanged?: (toc: Book['navigation']['toc']) => void;
getRendition?: (rendition: Rendition) => void;
epubInitOptions?: Book['settings'];
epubOptions?: Rendition['settings'];
}
declare const _default: import("vue-demi").DefineComponent<import("vue-demi").ExtractPropTypes<{
url: {
required: true;
};
location: {};
tocChanged: {
type: PropType<Props["tocChanged"]>;
};
getRendition: {
type: PropType<Props["getRendition"]>;
};
epubInitOptions: {
type: PropType<Props["epubInitOptions"]>;
default: () => {};
};
epubOptions: {
type: PropType<Props["epubOptions"]>;
default: () => {};
};
}>, () => import("vue-demi").VNode<import("vue-demi").RendererNode, import("vue-demi").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, {}, string, import("vue-demi").PublicProps, Readonly<import("vue-demi").ExtractPropTypes<{
url: {
required: true;
};
location: {};
tocChanged: {
type: PropType<Props["tocChanged"]>;
};
getRendition: {
type: PropType<Props["getRendition"]>;
};
epubInitOptions: {
type: PropType<Props["epubInitOptions"]>;
default: () => {};
};
epubOptions: {
type: PropType<Props["epubOptions"]>;
default: () => {};
};
}>> & Readonly<{}>, {
epubInitOptions: import("epubjs/types/book").BookOptions | undefined;
epubOptions: import("epubjs/types/rendition").RenditionOptions | undefined;
}, {}, {}, {}, string, import("vue-demi").ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=EpubView.d.ts.map