13 lines
264 B
TypeScript
13 lines
264 B
TypeScript
/**
|
|
* Scroll back to top after page transition
|
|
*/
|
|
export const scrollToTop = (delay?: number) => {
|
|
const scroll = () => window.scrollTo(0,0)
|
|
|
|
if (delay && delay > 0) {
|
|
return setTimeout(scroll, delay)
|
|
} else {
|
|
return scroll()
|
|
}
|
|
}
|