a reactive (signals based) hypermedia web framework (wip) stormlightlabs.github.io/volt/
hypermedia frontend signals

version: 1.0 updated: 2025-10-18#

charge#

Charge system (bootstrap) for auto-discovery and initialization of Volt roots

Handles declarative state initialization via data-volt-state and data-volt-computed

charge#

Discover and mount all Volt roots in the document. Parses data-volt-state for initial state and data-volt-computed for derived values.

export function charge(rootSelector = "[data-volt]"): ChargeResult

Example:

```html
<div data-volt data-volt-state='{"count": 0}' data-volt-computed:double="count * 2">
  <p data-volt-text="count"></p>
  <p data-volt-text="double"></p>
</div>
const { cleanup } = charge();
// Later: cleanup() to unmount all