pl.wendigo.chrome.domain.page / VisualViewport

VisualViewport

data class VisualViewport (source)

Visual viewport position, dimensions, and scale.

Constructors

<init>

VisualViewport(offsetX: Double, offsetY: Double, pageX: Double, pageY: Double, clientWidth: Double, clientHeight: Double, scale: Double, zoom: Double? = null)

Visual viewport position, dimensions, and scale.

Properties

clientHeight

val clientHeight: Double

Height (CSS pixels), excludes scrollbar if present.

clientWidth

val clientWidth: Double

Width (CSS pixels), excludes scrollbar if present.

offsetX

val offsetX: Double

Horizontal offset relative to the layout viewport (CSS pixels).

offsetY

val offsetY: Double

Vertical offset relative to the layout viewport (CSS pixels).

pageX

val pageX: Double

Horizontal offset relative to the document (CSS pixels).

pageY

val pageY: Double

Vertical offset relative to the document (CSS pixels).

scale

val scale: Double

Scale relative to the ideal viewport (size at width=device-width).

zoom

val zoom: Double?

Page zoom factor (CSS to device independent pixels ratio).