Files
kopyl.dev/src/utlis/scroll.ts
2022-05-20 02:19:23 +03:00

11 lines
339 B
TypeScript

import { createEffect } from "solid-js";
export const scrollHereWhenSelected = (element: HTMLElement, store, chapter) => {
return createEffect((prev) => {
if (prev !== store.visibleChapter() && store.visibleChapter() === chapter) {
element.scrollIntoView({behavior: "smooth"})
}
return store.visibleChapter();
});
}