emoji-picker-react
Version: 
Emoji Picker component for React Applications on the web
17 lines (13 loc) • 436 B
text/typescript
import { NullableElement } from './selectors';
export function detectEmojyPartiallyBelowFold(
  button: HTMLButtonElement,
  bodyRef: NullableElement
): number {
  if (!button || !bodyRef) {
    return 0;
  }
  const buttonRect = button.getBoundingClientRect();
  const bodyRect = bodyRef.getBoundingClientRect();
  // If the element is obscured by at least half of its size
  return bodyRect.height - (buttonRect.y - bodyRect.y);
}