Files
SnowLuma/.pnpm-store/v11/files/18/31c5d4d7e9e7c9b83a0e9743a14efab253681f43a726aaa3c93c72a04ded863202439f43d5f834f3759c169f1600646455e1bd4ba99c8303cfb7e77e3d271d
T
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

20 lines
579 B
Plaintext

import { frame, cancelFrame } from '../frameloop/frame.mjs';
function observeTimeline(update, timeline) {
let prevProgress;
const onFrame = () => {
const { currentTime } = timeline;
const percentage = currentTime === null ? 0 : currentTime.value;
const progress = percentage / 100;
if (prevProgress !== progress) {
update(progress);
}
prevProgress = progress;
};
frame.preUpdate(onFrame, true);
return () => cancelFrame(onFrame);
}
export { observeTimeline };
//# sourceMappingURL=observe.mjs.map