Skip to content

Interface: UsePointerResult

@roomful/solid


@roomful/solid / UsePointerResult

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

Describes the return value of usePointer.

activate: () => void

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

Starts broadcasting the local pointer beam to all peers.

Starts broadcasting this peer’s pointer beam. While active, pointer movement over the mounted element is broadcast to peers.

void

Nothing.


beams: Accessor<PointerBeam[]>

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

Exposes remote peers’ pointer beams only.


deactivate: () => void

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

Stops broadcasting the local pointer beam so peers drop it.

Stops broadcasting and announces an inactive beam so peers drop it (the laser disappears).

void

Nothing.


render: (options?) => Unsubscribe

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

Renders the built-in pointer overlay over a container, returning a cleanup function.

Renders a built-in, zero-config DOM overlay that draws every remote active beam over the container, updating as beams change. This is a convenience layer; apps that draw their own pointers can ignore it and use PointerEngine.subscribe instead.

PointerRenderOptions

The overlay container and style.

Unsubscribe

A cleanup function that removes the overlay.

ref(element): void

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

Callback ref that mounts the pointer engine on a container element.

The element to observe, or null to unmount.

HTMLElement | null

void

Nothing.