Type Definitions
# onItemClick(target, chatRow)
On card/event click
function(target: string, data: object) => void
Parameters
| Name | Type | Description |
|---|---|---|
target |
'externalEvent' | |
chatRow |
Object | |
externalEvent |
event Widgets.BetRecommendation.Integration.Data.event |
Example
function onItemClick(target: string, data: object) => void {
if (target === 'externalEvent') {
// redirect to event page
}
}
# onItemClick(target, chatRow)
On outcome click
function(target: string, data: object) => void
Parameters
| Name | Type | Description |
|---|---|---|
target |
'externalOutcome' | |
chatRow |
Object | |
externalEvent |
event Widgets.BetRecommendation.Integration.Data.event | |
externalMarket |
market Widgets.BetRecommendation.Integration.Data.market | |
externalOutcome |
outcome Widgets.BetRecommendation.Integration.Data.outcome | |
betSlipMode |
Object | Supported in betRecommendation.swipeBet widget |
data.betSlipMode.value |
'multi' | 'single' |
Example
function onItemClick(target: string, data: object) => void {
if (target === 'externalOutcome') {
// add outcome to bet slip
}
}
# onItemClick(target, chatRow)
On Bet Slip mode change
function(target: string, data: object) => void
Parameters
| Name | Type | Description |
|---|---|---|
target |
'betSlipMode' | |
chatRow |
Object | |
value |
'multi' | 'single' |
Example
function onItemClick(target: string, data: object) => void {
if (target === 'betSlipMode') {
console.log(data); // { value: 'single' }
}
}
# onItemClick(target, chatRow)
On outcomes click
function(target: string, data: object) => void
Parameters
| Name | Type | Description |
|---|---|---|
target |
'externalOutcomes' | |
chatRow |
Array.<Object> | |
externalEvent |
event Widgets.BetRecommendation.Integration.Data.event | |
externalMarket |
market Widgets.BetRecommendation.Integration.Data.market | |
externalOutcome |
outcome Widgets.BetRecommendation.Integration.Data.outcome |
Example
function onItemClick(target: string, data: object) => void {
if (target === 'externalOutcomes') {
// add outcomes to bet slip
}
}
# onItemClick(target, chatRow)
On competiton click
function(target: string, data: object) => void
Parameters
| Name | Type | Description |
|---|---|---|
target |
'externalCompetition' | |
chatRow |
Array.<Object> | |
externalCompetition |
competiton Widgets.BetRecommendation.Integration.Data.competiton |
Example
function onItemClick(target: string, data: object) => void {
if (target === 'externalCompetition') {
// redirect to competition page
}
}
# onItemClick(target)
On Go to BetSlip click
Callback function triggered when the user clicks on the "Go to BetSlip" button in betRecommendation.swipeBet widget.
The first action triggered is onItemClick, followed by closing the modal dialog.
function(target: string) => void
Parameters
| Name | Type | Description |
|---|---|---|
target |
goToBetSlip |
Example
function onItemClick(target: string) => void {
if (target === 'goToBetSlip') {
// Integrate code here to open your own BetSlip
// For example, navigate to your BetSlip page
// Your code implementation here will depend on your application structure
}
}