init 3
This commit is contained in:
19
node_modules/motion-dom/dist/es/scroll/observe.mjs
generated
vendored
Normal file
19
node_modules/motion-dom/dist/es/scroll/observe.mjs
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
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
|
||||
Reference in New Issue
Block a user