git ssb

0+

alanz / patchwork



forked from Matt McKegg / patchwork

Tree: 84f42d561913f861b364caecc35050feadc23744

Files: 84f42d561913f861b364caecc35050feadc23744 / lib / anchor-hook.js

373 bytesRaw
1var watch = require('mutant/watch')
2
3module.exports = AnchorHook
4
5function 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