@rtorcato/browser-common / visualviewport
visualviewport
Interfaces
VisualViewportInfo
Defined in: visualviewport/index.ts:16
Information about the current visual viewport.
Properties
offsetLeft
offsetLeft:
number
Defined in: visualviewport/index.ts:17
offsetTop
offsetTop:
number
Defined in: visualviewport/index.ts:18
width
width:
number
Defined in: visualviewport/index.ts:19
height
height:
number
Defined in: visualviewport/index.ts:20
scale
scale:
number
Defined in: visualviewport/index.ts:21
Functions
isVisualViewportAvailable()
isVisualViewportAvailable():
boolean
Defined in: visualviewport/index.ts:9
Checks if the Visual Viewport API is available in the current browser.
Returns
boolean
Example
import { isVisualViewportAvailable } from '@rtorcato/browser-common/visualviewport'
if (isVisualViewportAvailable()) trackViewport()
getVisualViewportInfo()
getVisualViewportInfo():
VisualViewportInfo|null
Defined in: visualviewport/index.ts:33
Gets the current visual viewport's properties, or null if not supported.
Returns
VisualViewportInfo | null
Example
import { getVisualViewportInfo } from '@rtorcato/browser-common/visualviewport'
const info = getVisualViewportInfo()
console.log(info?.scale)
onVisualViewportChange()
onVisualViewportChange(
callback): () =>void
Defined in: visualviewport/index.ts:56
Adds listeners for visual viewport resize and scroll events. Returns a function to remove the listeners.
Parameters
callback
() => void
Function to call on resize or scroll.
Returns
() => void
Example
import { onVisualViewportChange } from '@rtorcato/browser-common/visualviewport'
const off = onVisualViewportChange(() => updateLayout())
off()