isVisible function exported ✓ 100.0%

Last updated: 2026-02-24T19:46:21.770Z

Metrics

LOC: 4 Complexity: 2 Params: 1 Coverage: 100.0% (2/2 lines, 6x executed)

Signature

isVisible(el: NativeElement): : boolean

Summary

Skips zero-size elements (hidden / collapsed).

Source Code

export function isVisible(el: NativeElement): boolean {
  const rect = el.getBoundingClientRect();
  return rect.width > 0 || rect.height > 0;
}

No outgoing dependencies.

Impact (Incoming)

graph LR isVisible["isVisible"] captureUnrecordedFormFields["captureUnrecordedFormFields"] processMutations["processMutations"] getActiveClassifiers["getActiveClassifiers"] collectNativeFields["collectNativeFields"] mockRect["mockRect"] captureUnrecordedFormFields -->|calls| isVisible processMutations -->|calls| isVisible getActiveClassifiers -->|uses| isVisible collectNativeFields -->|calls| isVisible mockRect -->|uses| isVisible style isVisible fill:#dbeafe,stroke:#2563eb,stroke-width:2px click isVisible "2564ad14dba9855a.html" click captureUnrecordedFormFields "5a9cd35f60b34b67.html" click processMutations "1402c8dfccd81bea.html" click getActiveClassifiers "94c3286cfdb569c3.html" click collectNativeFields "ce8fa7f6620f4bb2.html" click mockRect "8599e89ac5aec500.html"