UNPKG

mercury

Version:

A truly modular frontend framework

21 lines (16 loc) 450 B
'use strict'; var document = require('global/document'); var nextTick = require('next-tick'); module.exports = MutableFocusHook; function MutableFocusHook() { if (!(this instanceof MutableFocusHook)) { return new MutableFocusHook(); } } MutableFocusHook.prototype.hook = function hook(node, property) { nextTick(function onTick() { if (document.activeElement !== node) { node.focus(); } }); };