UNPKG

@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
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; }