@readium/navigator-html-injectables
Version:
An embeddable solution for connecting frames of HTML publications with a Readium Navigator
40 lines (39 loc) • 1.17 kB
TypeScript
import { Comms } from "../comms/comms";
import { Module } from "./Module";
import { ReadiumWindow } from "../helpers/dom";
export interface FrameClickEvent {
defaultPrevented: boolean;
doNotDisturb: boolean;
interactiveElement: string | undefined;
cssSelector: string | undefined;
targetElement: string;
targetFrameSrc: string;
x: number;
y: number;
}
export interface BasicTextSelection {
text: string;
x: number;
y: number;
width: number;
height: number;
targetFrameSrc: string;
}
export declare class Peripherals extends Module {
static readonly moduleName = "peripherals";
private wnd;
private comms;
private pointerMoved;
onPointUp(event: PointerEvent): void;
private readonly onPointerUp;
onPointMove(event: PointerEvent): void;
private readonly onPointerMove;
onPointDown(): void;
private readonly onPointerDown;
onContext(event: MouseEvent): void;
private readonly onContextMenu;
onClick(event: MouseEvent): void;
private readonly onClicker;
mount(wnd: ReadiumWindow, comms: Comms): boolean;
unmount(wnd: ReadiumWindow, comms: Comms): boolean;
}