Skip to content

Interface: UseViewportResult

@roomful/solid


@roomful/solid / UseViewportResult

Defined in: solid/src/index.ts:190

Describes the return value of useViewport.

broadcast: () => void

Defined in: solid/src/index.ts:222

Starts streaming the local viewport to all peers.

Starts streaming the local viewport to all peers.

void

Nothing.


follow: (peerId) => void

Defined in: solid/src/index.ts:242

Follows a specific peer’s viewport.

Follows a specific peer’s viewport, applying their scroll position to the mounted element as their viewport changes. Zoom is exposed in state for the app to apply.

string

The peer whose viewport to follow.

void

Nothing.


present: () => void

Defined in: solid/src/index.ts:232

Enters present mode, forcing peers to follow the local viewport.

Enters present mode: broadcasts the local viewport and signals peers to follow it until ViewportEngine.stopPresenting is called.

void

Nothing.


states: Accessor<ViewportState[]>

Defined in: solid/src/index.ts:202

Exposes remote peer viewport states only.


stopBroadcast: () => void

Defined in: solid/src/index.ts:227

Stops streaming the local viewport.

Stops streaming the local viewport.

void

Nothing.


stopPresenting: () => void

Defined in: solid/src/index.ts:237

Leaves present mode and releases following peers.

Leaves present mode and releases peers that were following.

void

Nothing.


unfollow: () => void

Defined in: solid/src/index.ts:247

Stops following any peer and resumes independent scrolling.

Stops following any peer and resumes independent scrolling.

void

Nothing.

mount(element): void

Defined in: solid/src/index.ts:210

Mounts viewport tracking on a scrollable container.

HTMLElement

The element to observe.

void

Nothing.


ref(element): void

Defined in: solid/src/index.ts:197

Callback ref that mounts the viewport engine on a scrollable container.

The element to observe, or null to unmount.

HTMLElement | null

void

Nothing.


unmount(): void

Defined in: solid/src/index.ts:217

Unmounts viewport tracking.

void

Nothing.