@hotwired/turbo
Version:
The speed of a single-page web application without having to write any JavaScript
14 lines (13 loc) • 408 B
TypeScript
import { Position } from "../core/types";
export interface ScrollObserverDelegate {
scrollPositionChanged(position: Position): void;
}
export declare class ScrollObserver {
readonly delegate: ScrollObserverDelegate;
started: boolean;
constructor(delegate: ScrollObserverDelegate);
start(): void;
stop(): void;
onScroll: () => void;
updatePosition(position: Position): void;
}