UNPKG

svelty-material

Version:

Svelte Materialify fork with ts support and updated scss.

22 lines (21 loc) 673 B
import jump from "./jump"; export default (node, _options = {}) => { let options = _options; let target = options.target || node.getAttribute("data-target") || node.href; const Jump = () => { jump(target, options); }; node.addEventListener("pointerdown", Jump); return { update(newOptions = {}) { options = newOptions; target = options.target || node.getAttribute("data-target") || node.href; if (!options) node.removeEventListener("pointerdown", Jump); }, destroy() { node.removeEventListener("pointerdown", Jump); }, }; };