Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
* @method isElementElsewhere
* @param {DOM element} element
* @param {jQuery element} $target
* @param {jQuery element} $popover
* @return {boolean}
* @public
*/
export function isElementElsewhere(element, $target, $popover) {
const isElementOutsidePopover = !isElementInPopover(element, $popover);
const isElementOutsideTarget = !isElementInTargetAndNotInPopover(element, $target, $popover);
return isElementOutsideTarget && isElementOutsidePopover;
}
export default TooltipAndPopoverComponent.extend({
/* Options */
hideDelay: 250,
/* Properties */
classNames: ['ember-popover'],
layout,
_isMouseInside: false,
didRender() {
/* The lazy-render popover component instance needs
access to the childView so that it can call the