47 lines
1.5 KiB
TypeScript
47 lines
1.5 KiB
TypeScript
import { Timer } from './timer';
|
|
import { eventWithTime, playerConfig, playerMetaData, Handler } from '../types';
|
|
import './styles/style.css';
|
|
export declare class Replayer {
|
|
wrapper: HTMLDivElement;
|
|
iframe: HTMLIFrameElement;
|
|
get timer(): Timer;
|
|
private config;
|
|
private mouse;
|
|
private emitter;
|
|
private nextUserInteractionEvent;
|
|
private noramlSpeed;
|
|
private legacy_missingNodeRetryMap;
|
|
private service;
|
|
private treeIndex;
|
|
private fragmentParentMap;
|
|
constructor(events: Array<eventWithTime | string>, config?: Partial<playerConfig>);
|
|
on(event: string, handler: Handler): void;
|
|
setConfig(config: Partial<playerConfig>): void;
|
|
getMetaData(): playerMetaData;
|
|
getCurrentTime(): number;
|
|
getTimeOffset(): number;
|
|
play(timeOffset?: number): void;
|
|
pause(): void;
|
|
resume(timeOffset?: number): void;
|
|
startLive(baselineTime?: number): void;
|
|
addEvent(rawEvent: eventWithTime | string): void;
|
|
enableInteract(): void;
|
|
disableInteract(): void;
|
|
private setupDom;
|
|
private handleResize;
|
|
private getCastFn;
|
|
private rebuildFullSnapshot;
|
|
private waitForStylesheetLoad;
|
|
private applyIncremental;
|
|
private applyMutation;
|
|
private applyScroll;
|
|
private applyInput;
|
|
private legacy_resolveMissingNode;
|
|
private moveAndHover;
|
|
private hoverElements;
|
|
private isUserInteraction;
|
|
private restoreSpeed;
|
|
private warnNodeNotFound;
|
|
private debugNodeNotFound;
|
|
}
|