screen
Screen and viewport dimensions, orientation, and Fullscreen API helpers.
Import: @rtorcato/browser-common/screen
๐ MDN: Screen ยท ๐ caniuse: fullscreen
Exampleโ
import {
getScreenWidth,
getViewportWidth,
isLandscape,
enterFullscreen,
exitFullscreen,
isFullscreen,
} from '@rtorcato/browser-common/screen'
const w = getScreenWidth()
if (isLandscape()) renderWide()
button.addEventListener('click', () => {
if (isFullscreen()) {
exitFullscreen()
} else {
enterFullscreen()
}
})
Exportsโ
getScreenWidth()โ screen width in pixels, orundefinedoutside a browsergetScreenHeight()โ screen height in pixels, orundefinedoutside a browsergetViewportWidth()โ viewport width (window.innerWidth), orundefinedoutside a browsergetViewportHeight()โ viewport height (window.innerHeight), orundefinedoutside a browserisLandscape()โ true if viewport is wider than tallisPortrait()โ true if viewport is taller than or equal to wideenterFullscreen(element?)โ requests fullscreen for an element (defaults todocument.documentElement)exitFullscreen()โ exits fullscreen if activeisFullscreen()โ true if the document currently has a fullscreen element
See the API reference for full signatures.