@snippetify/book-reader-component
Version:
Book Reader Component
36 lines (35 loc) • 1.34 kB
TypeScript
import { BookReaderEvent, ContextMenuAction, ScrollDirectionAction } from '../../events/events';
import { Decorator } from '../../models/decorator';
import { Page } from '../../models/page';
import { Paragraph } from '../../models/paragraph';
import { Selection } from '../../models/selection';
export declare class MyComponent {
/**
* The first name
*/
first: string;
/**
* The middle name
*/
middle: string;
/**
* The last name
*/
last: string;
pages: Page[];
decorators: Decorator[];
private bookReader;
selectionHandler(event: CustomEvent<BookReaderEvent<string, Selection>>): void;
decoratorHandler(event: CustomEvent<BookReaderEvent<string, Decorator>>): void;
comparisonHandler(event: CustomEvent<BookReaderEvent<string, Paragraph>>): void;
stopScrollingHandler(event: CustomEvent<BookReaderEvent<string, string>>): void;
contextMenuItemHandler(event: CustomEvent<BookReaderEvent<ContextMenuAction, Selection>>): void;
scrollDirectionHandler(event: CustomEvent<BookReaderEvent<ScrollDirectionAction, string>>): void;
bookReadyHandler(event: CustomEvent<BookReaderEvent<string, string>>): void;
bookUpdatedHandler(event: CustomEvent<BookReaderEvent<string, string>>): void;
componentWillLoad(): void;
goToPage(): void;
private getContent;
private getPages;
render(): any;
}