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