import { getWindowFromNode } from '@testing-library/dom/dist/helpers.js' ; export function isVisible ( element ) { const window = getWindowFromNode ( element ) ; for ( let el = element ; el ?. ownerDocument ; el = el . parentElement ) { const { display , visibility } = window . getComputedStyle ( el ) ; if ( display === 'none' ) { return false ; } if ( visibility === 'hidden' ) { return false ; } } return true ; }