@snippetify/book-reader-component
Version:
Book Reader Component
36 lines (35 loc) • 842 B
TypeScript
export interface EventInterface<T, U> {
action: T;
payload: U;
name: EventName;
}
export declare class BookReaderEvent<T, U> implements EventInterface<T, U> {
action: T;
payload: U;
name: EventName;
constructor(name: EventName, action: T, payload: U);
}
export declare enum EventName {
SELECTION = "selection",
DECORATOR = "decorator",
BOOK_READY = "bookReady",
COMPARISON = "comparison",
BOOK_UPDATED = "bookUpdated",
CONTEXT_MENU = "contextMenuItem",
STOP_SCROLLING = "stopScrolling",
SCROLL_DIRECTION = "scrollDirection"
}
export declare enum ScrollDirectionAction {
UP = "up",
DOWN = "down"
}
export declare enum ContextMenuAction {
COPY = "copy",
NOTE = "note",
SHARE = "share",
SEARCH = "search",
SPEECH = "speech",
COMPARE = "compare",
BOOKMARK = "bookmark",
HIGHLIGHT = "highlight"
}