setInterruptHandler method

void setInterruptHandler(
  1. JSInterruptHandler cb,
  2. Uint8List user_data
)

Implementation

void setInterruptHandler(JSInterruptHandler cb, Uint8List user_data) {
  _interruptHandlerNC = NativeCallable.isolateLocal((
    Pointer<JSRuntime_> rt,
    Pointer<Void> opaque,
  ) {
    return cb.call(JSRuntime(rt), opaque.toUint8List(user_data.length));
  }, exceptionalReturn: 0);
  JS_SetInterruptHandler(
    _ref,
    _interruptHandlerNC!.nativeFunction,
    user_data.toCAny(),
  );
}