aboutToAppear(): void {
this.visionImageAnalyzerController?.setAIButtonVisibility(true);
this.visionImageAnalyzerController.on(
'aiButtonStatusChange'
, (aiButtonState: visionImageAnalyzer.AIButtonStatus)
=
> {
console.info(
"DEMO_TAG"
, `aiButtonStatusChange result: ${JSON.stringify(aiButtonState)}`)
})
this.visionImageAnalyzerController.on(
'imageAnalyzerVisibilityChange'
, (visibility: visionImageAnalyzer.ImageAnalyzerVisibility)
=
> {
console.info(
"DEMO_TAG"
, `imageAnalyzerVisibilityChange result: ${JSON.stringify(visibility)}`)
})
this.visionImageAnalyzerController.on(
'textAnalysis'
, (text: string)
=
> {
console.info(
"DEMO_TAG"
, `textAnalysis result: ${JSON.stringify(text)}`)
})
this.visionImageAnalyzerController.on(
'selectedTextChange'
, (selectedText: string)
=
> {
console.info(
"DEMO_TAG"
, `selectedTextChange result: ${JSON.stringify(selectedText)}`)
})
this.visionImageAnalyzerController.on(
'subjectAnalysis'
, (subjects: visionImageAnalyzer.Subject[])
=
> {
console.info(
"DEMO_TAG"
, `subjectAnalysis result: ${JSON.stringify(subjects)}`)
})
this.visionImageAnalyzerController.on(
'selectedSubjectsChange'
, (subjects: visionImageAnalyzer.Subject[])
=
> {
console.info(
"DEMO_TAG"
, `selectedSubjectsChange result: ${JSON.stringify(subjects)}`)
})
this.visionImageAnalyzerController.on(
'analyzerFailed'
, (error: BusinessError)
=
> {
console.error(
"DEMO_TAG"
, `analyzerFailed result: ${JSON.stringify(error)}`)
})
}