getReportBySelectability method
Future
getReportBySelectability(
)
Implementation
Future<dynamic> getReportBySelectability() async {
final String promiseId = DateTime.now().millisecondsSinceEpoch.toString();
final Completer<dynamic> completer = Completer();
_pendingPromises[promiseId] = completer;
await _controller.evaluateJavascript("""
chart.getReportBySelectability()
.then(report => {
window.getReportBySelectabilityJsChannel.postMessage(JSON.stringify({
\"id\": \"$promiseId\",
\"status\": \"resolved\",
\"report\": report
}));
})
.catch(error => {
window.getReportBySelectabilityJsChannel.postMessage(JSON.stringify({
\"id\": \"$promiseId\",
\"status\": \"error\",
\"message\": error
}));
});
""");
return completer.future;
}