UNPKG

react-blades

Version:
23 lines (21 loc) 594 B
Object.defineProperty(exports, "__esModule", { value: true }); exports['default'] = attachClickHandler; function attachClickHandler(target, fn) { if (target.addEventListener) { // `useCapture` flag is set to true so that a `stopPropagation` in the children will // not prevent all outside click handlers from firing - maja target.addEventListener('click', fn, true); } else { target.attachEvent('onclick', fn); } return { remove: function () { function remove() { target.removeEventListener('click', fn); } return remove; }() }; }