svelte-scrollto-element
Version:
Svelte action that listens for click events and scrolls to elements with animation. Inspired by rigor789/vue-scrollto.
20 lines (19 loc) • 411 B
TypeScript
export interface ScrollToElementOptions {
offset?: number | Function;
duration?: number;
delay?: number;
easing?: any;
x?: number;
y?: number;
scrollX?: boolean;
scrollY?: boolean;
onStart?: any;
onDone?: any;
container?: any;
onAborting?: any;
element?: HTMLElement | string;
}
export interface ScrollToElementPosition {
top: number;
left: number;
}