Overview
A UI element that displays a status banner indicating the user’s account verification and compliance status. This element automatically shows relevant banners based on the account status:- KYC (Know Your Customer) verification status
- Compliance requirements
- Information requests
- Review status
Usage
Basic usage
Custom verify click handling
Listening to banner changes
Events
Events emitted by the StatusBannerElement. Listen to these events using theon() method or by passing callback functions in the options.
error
Emitted when an error occurs during element initialization or operation.
Callback signature: (error: unknown) => void
ready
Emitted when the element has finished loading and is ready for user interaction.
Callback signature: (element: StatusBannerElement) => void
optionsUpdated
Emitted when the element’s options are updated via updateOptions().
Callback signature: (options: StatusBannerElementOptions) => void
snapshot
Emitted when the element’s internal state changes.
Callback signature: (snapshot: StatusBannerElementSnapshot) => void
verifyClick
Emitted when the user clicks the verify button on the banner.
By default, opens the verification modal. Call ev.preventDefault() to handle this yourself.
Callback signature: (ev: CustomEvent<StatusBannerElement>) => void
bannerChange
Emitted when the banner type changes (e.g., after verification status updates).
Callback signature: (ev: CustomEvent<StatusBannerElement>, bannerType: StatusBannerType) => void
Methods
mount(container)
Mount the element to a DOM container.
The container must be an empty element. The element will be appended as a child.
If the element is already mounted, this method will log a warning and return.
unmount()
Remove the element from the DOM and clean up all event listeners.
After unmounting, the element instance should not be reused.
Create a new element instance if you need to mount again.
updateOptions(options)
Update the element’s configuration options after creation.
Only the provided options will be updated; other options remain unchanged.
The element will re-render with the new options.
getSnapshot()
Get the current state snapshot of the element.
The snapshot contains the element’s current internal state, such as
loading status, form values, or other element-specific data.
Returns: StatusBannerElementSnapshot
Styling
Customize this element withappearance.classes. See the styling reference for the full list of stable class names and example snippets.
Types
StatusBannerElementOptions
Configuration options for the StatusBannerElement.StatusBannerElementSnapshot
Represents the current state of the StatusBannerElement. Useelement.getSnapshot() to get the current state, or listen to the snapshot event for changes.

