All files / libs mobile.ts

100% Statements 2/2
100% Branches 4/4
100% Functions 1/1
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15    2x         2x              
function isMobile(): boolean {
  // If the mobile menu button is visible, we're on mobile
  const mobileMenuButton = document.querySelector(
    ".p-navigation__toggle--open",
  ) as HTMLElement;
 
  // Use offsetWidth and offsetHeight to figure out if an element is visibile
  return (
    mobileMenuButton &&
    !(mobileMenuButton.offsetWidth === 0 && mobileMenuButton.offsetHeight === 0)
  );
}
 
export { isMobile };