⚡Widget Events
Stay up-to-date with widget events
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.
We continue working on extending available events and If you are interested in a specific event, reach out via our Discord.
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:
List of events
Here is the list of all available events:
Name | Arguments Type | Description |
---|---|---|
RouteExecutionStarted | Route | The event fires when the user clicks on the |
RouteExecutionUpdated | RouteExecutionUpdate | The event fires when there is an update to the |
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 |
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 |
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. |
Routes: Some of the events here present information about routes. A route is the LI.FI way of presenting a quote on an exchange/transfer. A route is a collection of steps, transactions and costs associated with that transfer. In the Widget we present a set of routes that the user can select from. Once selected the execution of that route can begin and the user will be guided through the steps required to complete that route. The route events above can help track a route status.
Widget Events types
Properties and types of the useWidgetEvents
hook.
Last updated