vanillajs-browser-helpers
Version:
Collection of convenience code snippets (helpers) that aims to make it a little easier to work with vanilla JS in the browser
22 lines (21 loc) • 612 B
TypeScript
import type { GeneralWindow } from './shared/types';
/**
* Get the current viewport element (scrolling element) of the current document, from a given element
*
* @param doc - Element to find the viewport element from
* @return The viewport element
*
* @example
*
* ```ts
* // Get the viewport of the current document
* viewport();
*
* // Get the viewport of the current window
* viewport(window);
*
* // Get the viewport of a given element
* viewport(someElementInSomeDocument);
* ```
*/
export default function viewport(elm?: Element | Document | GeneralWindow): Element | HTMLElement | null;