Skip to main content
Since v1.0.0. Mounts inside Reports, in Wallet. accountId and accessToken come from Wallet. Pass props and callbacks through the create options or React props. Keep the created handle, or React ref, to call refresh().

Example data. Open the Playground.

Props

This element takes no consumer props.

Events

Pass callbacks in the create options or React props.

onActivityRequested

Emitted when activity opens inline, with its exact filters. Your host can also use this callback to navigate to its own activity page.
ReportActivityFilters

onPaymentsRequested

Providing this callback enables payment-method links. Open your payments page for the supplied method and time window.
ReportPaymentsRequest

onExportReady

A CSV is ready. The element also shows an explicit download link.
ReportExportReady

onLoaderStart

Runs after the loading skeleton first paints and before onReady.

onReady

Runs after the element’s first complete paint.

onError

Runs when the element fails to load or crashes. The fallback remains visible. Use code for programmatic handling. sourceKey identifies a failed host-state source.
object

Methods

Call these on the handle returned by create, or through a React ref.

refresh

Refresh the report data after activity changes. Returns Promise<void>

mount

Mounts the element in target and starts loading. React components mount themselves. Parameters
string | HTMLElement
required

destroy

Removes the element and releases its frame and subscriptions. You can call it more than once. React removes the element automatically.

update

Merges new props into the mounted element. In React, change the component props instead. Parameters
Partial<BalanceReportElementProps>
required

Styling

Style these parts through appearance.classes. Use camel case or kebab case for property names and include units. Page stylesheets can’t reach the element’s frame. The framework validates each declaration before injecting it.
In React, pass appearance to <Wallet>. Set it globally with WhopElements({ appearance }).