From 3089b1ae8c201db3fbe8e5929973e402d00c067b Mon Sep 17 00:00:00 2001 From: Yanzhen Yu Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] expose trigger resize method --- package.json | 2 +- src/Player.svelte | 7 +++++++ typings/index.d.ts | 1 + yarn.lock | 8 ++++---- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a06cb135..dce88b31 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "typescript": "^3.9.7" }, "dependencies": { - "rrweb": "^0.9.6" + "rrweb": "^0.9.7" }, "scripts": { "build": "rollup -c", diff --git a/src/Player.svelte b/src/Player.svelte index aae2e59c..b8833254 100644 --- a/src/Player.svelte +++ b/src/Player.svelte @@ -64,6 +64,13 @@ `scale(${Math.min(widthScale, heightScale)})` + 'translate(-50%, -50%)'; }; + export const triggerResize = () => { + updateScale(replayer.wrapper, { + width: replayer.iframe.offsetWidth, + height: replayer.iframe.offsetHeight, + }); + }; + export const toggleFullscreen = () => { if (player) { isFullscreen() ? exitFullscreen() : openFullscreen(player); diff --git a/typings/index.d.ts b/typings/index.d.ts index 003c7288..57c9ec25 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -32,6 +32,7 @@ export default class rrwebPlayer extends SvelteComponent { toggle: () => void; setSpeed: (speed: number) => void; toggleSkipInactive: () => void; + triggerResize: () => void; play: () => void; pause: () => void; goto: (timeOffset: number) => void; diff --git a/yarn.lock b/yarn.lock index 6c873869..9e0d96f6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1227,10 +1227,10 @@ rrweb-snapshot@^0.8.2: resolved "https://registry.yarnpkg.com/rrweb-snapshot/-/rrweb-snapshot-0.8.2.tgz#1e87c0369e37c8af484de5a82301a9b09883081c" integrity sha512-KwD5NJeiPMgA+qRPf/0YIk0dKevOpj/2redYX+9Ker6FpyUlUBKaopEc9M3VbFnUqwgU9v109c9220PwhKEQcQ== -rrweb@^0.9.6: - version "0.9.6" - resolved "https://registry.yarnpkg.com/rrweb/-/rrweb-0.9.6.tgz#115bb2c2b1a15c18d69d3878f362a7dbc74fd4b5" - integrity sha512-yzudVRhp5tjaFh9/M9UBikgqzQ5app8SJ2ITeqGJ5MmQ84hsTR0S9XFrLwdTA/sxnU7i7dbepT8T3846t0U1pg== +rrweb@^0.9.7: + version "0.9.7" + resolved "https://registry.yarnpkg.com/rrweb/-/rrweb-0.9.7.tgz#6632918dc61f2979d86d2b892810678408e7e11f" + integrity sha512-n3TEe1OyEtOGFvh4D513dR4jKVBlw//flCaFSwNFBreod/WKNRuqyZ7A2SCbY3XJbQ8JRFTfGa1jGsKvhiqTdQ== dependencies: "@types/css-font-loading-module" "0.0.4" "@xstate/fsm" "^1.4.0"