@sorens/artist-svelte
Version:
an opinionated and clean UI framework for SvelteKit with theme support built-in
11 lines (10 loc) • 413 B
JavaScript
import { browser } from '$app/env';
export default (element) => {
if (!browser) /* istanbul ignore next */
return false;
const rect = element.getBoundingClientRect();
return (rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
rect.right <= (window.innerWidth || document.documentElement.clientWidth));
};