updateStreamViz: Trigger an in-place update of a streaming widget

View source: R/stream-viz.R

updateStreamVizR Documentation

Trigger an in-place update of a streaming widget

Description

Sends a custom Shiny message that causes the browser to re-fetch the binary stream file and re-render the signal viewer without tearing down and recreating the widget. Call this after writing new data with stream_to_js. The outputId is used both to locate the widget as the stream file identifier — it must match the id passed to stream_path.

Usage

updateStreamViz(
  outputId,
  streaming = NULL,
  token = NULL,
  session = shiny::getDefaultReactiveDomain()
)

Arguments

outputId

Character scalar. The output ID passed to streamVizOutput (and to stream_path).

streaming

Logical or NULL. TRUE starts active streaming (the widget polls for new data via requestAnimationFrame); FALSE pauses it; NULL (default) leaves the current streaming state unchanged.

token

Character scalar or NULL. When NULL (default) the session's own token is used. Override with a parent session token when running inside a standalone viewer (pop-out window) so that the child session fetches the parent's binary stream file.

session

Shiny session object. Defaults to the active reactive domain.

Value

Invisibly NULL.

See Also

streamVizOutput, stream_to_js, stream_file_id


shidashi documentation built on April 10, 2026, 5:07 p.m.