Event listeners
We offer a wide variety of event listeners out of the box, these are some basic examples:
const embeddable = new Embeddable({
embedToken: getEmbedToken(),
})
const view = embeddable.createView({
container: '#embeddable',
originUrl: 'https://localhost:5173',
route: {
path: Routes.ACCOUNTS,
},
})
embeddable.on('tokenExpired', () => {
console.log('ev: tokenExpired')
embeddable.updateEmbedToken(getEmbedToken())
})
view.on('partialPaymentRefunded', (data) => {
console.log('ev: partialPaymentRefunded', data)
view.state.navigate(Routes.PARTIAL_PAYMENTS)
})
view.on('connectedAccountCreated', (data) => {
console.log('ev: connectedAccountCreated', data)
view.state.navigate(Routes.ACCOUNTS)
})
view.on('resize', (data) => {
console.log('ev: resize', data)
})
view.on('navigate', (data) => {
console.log('ev: navigate', data)
})
We plan to offer more as the library is developed. Especially listeners that listens to pagination, user searches and others.