UNPKG

svelte-scrolling

Version:

Scroll to given elements with smooth animation

18 lines (17 loc) 479 B
export const sanitize = (hash) => { return hash .replace(/[^A-Z0-9]/gi, '') .toLowerCase(); }; export const getElement = (elementsList, reference) => { const element = elementsList.find(el => { return el.reference === reference; }); if (!element) { return document.getElementById(reference); } return element.node; }; export const getPosition = (element) => { return { y: element.offsetTop, x: element.offsetLeft }; };