onConfirmAsync method

JSPromise<JSBoolean> onConfirmAsync(
  1. String data
)

Implementation

JSPromise<JSBoolean> onConfirmAsync(String data) {
  return JSPromise<JSBoolean>((JSFunction resolve, JSFunction reject) {
    Future<void> doAsync() async {
      if (_callbackAsyncConfirm != null) {
        bool result = await _callbackAsyncConfirm!(data);
        resolve.callAsFunction(null, result.toJS);
      } else {
        resolve.callAsFunction(null, false.toJS);
      }
    }
    doAsync();
  }.toJS);
}