@open-e/oe-coordinator
Version:
This module is used to detect mouse movement on the border of HTMLElement. Useful usecase is to enable resize event in `div` element when mouse is on the border of it.
25 lines • 2.17 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export var ClickEvent;
(function (ClickEvent) {
/**
* @param {?} name
* @param {?} from
* @return {?}
*/
function findParentSelector(name, from) {
/** @type {?} */
let parentElement = from.parentElement;
while (true) {
if (parentElement.classList.contains(name) || parentElement.nodeName == 'BODY') {
return parentElement;
}
parentElement = parentElement.parentElement;
}
;
}
ClickEvent.findParentSelector = findParentSelector;
})(ClickEvent || (ClickEvent = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpY2suY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG9wZW4tZS9vZS1jb29yZGluYXRvci8iLCJzb3VyY2VzIjpbIm1vZHVsZS9jbGFzcy91dGlsaXRpZXMvY2xpY2suY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxNQUFNLEtBQVcsVUFBVSxDQVcxQjtBQVhELFdBQWlCLFVBQVU7Ozs7OztJQUN2QixTQUFnQixrQkFBa0IsQ0FBQyxJQUFZLEVBQUUsSUFBaUI7O1lBQzFELGFBQWEsR0FBRyxJQUFJLENBQUMsYUFBYTtRQUN0QyxPQUFPLElBQUksRUFBRTtZQUNULElBQUksYUFBYSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksYUFBYSxDQUFDLFFBQVEsSUFBSSxNQUFNLEVBQUU7Z0JBQzVFLE9BQU8sYUFBYSxDQUFDO2FBQ3hCO1lBRUQsYUFBYSxHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUM7U0FDL0M7UUFBQSxDQUFDO0lBQ04sQ0FBQztJQVRlLDZCQUFrQixxQkFTakMsQ0FBQTtBQUNMLENBQUMsRUFYZ0IsVUFBVSxLQUFWLFVBQVUsUUFXMUIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgbmFtZXNwYWNlIENsaWNrRXZlbnQge1xyXG4gICAgZXhwb3J0IGZ1bmN0aW9uIGZpbmRQYXJlbnRTZWxlY3RvcihuYW1lOiBzdHJpbmcsIGZyb206IEhUTUxFbGVtZW50KTogSFRNTEVsZW1lbnQge1xyXG4gICAgICAgIGxldCBwYXJlbnRFbGVtZW50ID0gZnJvbS5wYXJlbnRFbGVtZW50O1xyXG4gICAgICAgIHdoaWxlICh0cnVlKSB7XHJcbiAgICAgICAgICAgIGlmIChwYXJlbnRFbGVtZW50LmNsYXNzTGlzdC5jb250YWlucyhuYW1lKSB8fCBwYXJlbnRFbGVtZW50Lm5vZGVOYW1lID09ICdCT0RZJykge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHBhcmVudEVsZW1lbnQ7XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICBwYXJlbnRFbGVtZW50ID0gcGFyZW50RWxlbWVudC5wYXJlbnRFbGVtZW50O1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcbn0iXX0=