From e00ca2cbd92b644079a9fe20937a5b0d6fa40ad6 Mon Sep 17 00:00:00 2001 From: Justin Halsall Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] add ability to stop listening --- src/replay/index.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/replay/index.ts b/src/replay/index.ts index 44bc117a..23dad8bc 100644 --- a/src/replay/index.ts +++ b/src/replay/index.ts @@ -263,6 +263,11 @@ export class Replayer { return this; } + public off(event: string, handler: Handler) { + this.emitter.off(event, handler); + return this; + } + public setConfig(config: Partial) { Object.keys(config).forEach((key) => { // @ts-ignore @@ -750,11 +755,11 @@ export class Replayer { ) { count++; var canvas = document.createElement('canvas'); - var ctx = canvas.getContext('2d') - var imgd = ctx?.createImageData(canvas.width, canvas.height) - var d = imgd?.data - d = JSON.parse(event.data.args[0]) - ctx?.putImageData(imgd!, 0, 0) + var ctx = canvas.getContext('2d'); + var imgd = ctx?.createImageData(canvas.width, canvas.height); + var d = imgd?.data; + d = JSON.parse(event.data.args[0]); + ctx?.putImageData(imgd!, 0, 0); } } if (count !== resolved) {