How to use the ember-tooltips/components/tether-tooltip-and-popover.extend function in ember-tooltips

To help you get started, we’ve selected a few ember-tooltips examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github sir-dunxalot / ember-tooltips / addon / components / tether-popover-on-element.js View on Github external
* @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