# `StatifierUI.Kino.Updater`
[🔗](https://github.com/riddler/statifier-ui/blob/v0.11.0/lib/statifier_ui/kino.ex#L423)

The inspector's render loop: a `GenServer` registered as the shared
subscriber's listener, re-rendering every frame from the subscriber's
buffer on a coalesced tick (one render at most every 80 ms, however
fast messages arrive). Started via
`Kino.start_child/1` by `StatifierUI.Kino.inspect/3`, and terminated
with the cell - which is what detaches the inspector.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `refresh`

```elixir
@spec refresh(GenServer.server()) :: :ok
```

Renders every pane now, skipping the coalescing delay.

# `scrub`

```elixir
@spec scrub(GenServer.server(), :live | :first | :prev | :next) :: :ok
```

Moves the scrubber one step (`:first`, `:prev`, `:next`, `:live`) and
re-renders immediately - a click waiting out the coalescing delay would
read as a dropped click.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
