Files: d627cf0b3d3b3083f0dd878b38362c2648d6569b / lib / anchor-hook.js
373 bytesRaw
1 | var watch = require('mutant/watch') |
2 | |
3 | module.exports = AnchorHook |
4 | |
5 | function AnchorHook (name, current, cb) { |
6 | return function (element) { |
7 | return watch(current, (current) => { |
8 | if (current === name) { |
9 | window.requestAnimationFrame(() => { |
10 | element.scrollIntoView() |
11 | if (typeof cb === 'function') cb(element) |
12 | }) |
13 | } |
14 | }) |
15 | } |
16 | } |
17 |
Built with git-ssb-web