Widget Events
Stay up-to-date with widget events
Last updated
Was this helpful?
Stay up-to-date with widget events
Last updated
Was this helpful?
LI.FI Widget provides a useWidgetEvents
hook that lets you subscribe to a series of widget events and helps you retrieve helpful information about executing routes, track bridge and swap progress, track selection of chains and tokens, interactions with specific UI elements, and more.
To minimize unnecessary re-renders and prevent potential glitches in the main Widget component, please integrate the useWidgetEvents
hook outside of the component where the main LiFiWidget
is integrated.
Example of how to subscribe to widget events:
Here is the list of all available events:
RouteExecutionStarted
Route
The event fires when the user clicks on the Start swapping
or Start bridging
button.
RouteExecutionUpdated
RouteExecutionUpdate
The event fires when there is an update to the Route
object during execution.
RouteExecutionCompleted
Route
The event fires when the execution is completed successfully.
RouteExecutionFailed
RouteExecutionUpdate
The event fires when the execution has failed.
RouteSelected
RouteSelected
The event fires when the route is selected from the list of available routes for review and execution.
AvailableRoutes
Route[]
The event fires when the user receives a list of available routes.
RouteHighValueLoss
RouteHighValueLossUpdate
The event fires when the High Value Loss bottom sheet appears on the screen.
TokenSearch
TokenSearch
The event fires when the user searches for tokens on the token selection page.
ContactSupport
ContactSupport
The event fires when the user clicks on the Contact support
button on the Transaction Details page.
SourceChainTokenSelected
ChainTokenSelected
The event fires when the user selects the source chain and token.
DestinationChainTokenSelected
ChainTokenSelected
The event fires when the user selects the destination chain and token.
SendToWalletToggled
boolean
The event fires when the user clicks on the wallet icon next to the action button on the main page to show/hide the destination wallet selection UI.
ReviewTransactionPageEntered
Route
The event fires when the user enters the Review Transaction page by clicking on a route.
WalletConnected
WalletConnected
The event fires when the user connects the wallet via the internal wallet management UI.
WidgetExpanded
boolean
The event fires when the side panel with routes is shown to the user. Only available in wide
widget variant.
PageEntered
NavigationRouteType
The event fires when the user navigates to a page in the widget.
FormFieldChanged
FormFieldChanged
The event fires whenever a form value is changed in the widget.
SettingUpdated
SettingUpdated
The event fires whenever a setting is updated in the widget.
Properties and types of the useWidgetEvents
hook.