update dependencies and generate typings (#44)

This commit is contained in:
yz-yu
2026-04-01 12:00:00 +08:00
committed by GitHub
parent ca61d6b19e
commit 329de4e9f7
11 changed files with 278 additions and 11 deletions

37
typings/replay/index.d.ts vendored Normal file
View File

@@ -0,0 +1,37 @@
import Timer from './timer';
import { eventWithTime, playerConfig, playerMetaData } from '../types';
import './styles/style.css';
export declare class Replayer {
wrapper: HTMLDivElement;
iframe: HTMLIFrameElement;
timer: Timer;
private events;
private config;
private mouse;
private emitter;
private baselineTime;
private lastPlayedEvent;
private nextUserInteractionEvent;
private noramlSpeed;
private missingNodeRetryMap;
constructor(events: eventWithTime[], config?: Partial<playerConfig>);
on(event: string, handler: mitt.Handler): void;
setConfig(config: Partial<playerConfig>): void;
getMetaData(): playerMetaData;
getTimeOffset(): number;
play(timeOffset?: number): void;
pause(): void;
resume(timeOffset?: number): void;
private setupDom;
private handleResize;
private getDelay;
private getCastFn;
private rebuildFullSnapshot;
private waitForStylesheetLoad;
private applyIncremental;
private resolveMissingNode;
private hoverElements;
private isUserInteraction;
private restoreSpeed;
private warnNodeNotFound;
}

View File

@@ -0,0 +1,2 @@
declare const rules: string[];
export default rules;

13
typings/replay/timer.d.ts vendored Normal file
View File

@@ -0,0 +1,13 @@
import { playerConfig, actionWithDelay } from '../types';
export default class Timer {
timeOffset: number;
private actions;
private config;
private raf;
constructor(config: playerConfig, actions?: actionWithDelay[]);
addAction(action: actionWithDelay): void;
addActions(actions: actionWithDelay[]): void;
start(): void;
clear(): void;
private findActionIndex;
}