convertToTypeCallbackDartToNativeConverter function
NativeCallable<JSObjectConvertToTypeCallback_>
convertToTypeCallbackDartToNativeConverter(
- JSObjectConvertToTypeCallback? convertToType
Implementation
NativeCallable<JSObjectConvertToTypeCallback_>
convertToTypeCallbackDartToNativeConverter(
JSObjectConvertToTypeCallback? convertToType,
) {
return NativeCallable.isolateLocal((
JSContextRef ctx1,
JSObjectRef obj,
int type,
Pointer<JSValueRef> exception,
) {
final ctxw = JSContext(ctx1);
final jsobj = JSObject(ctxw, obj);
final jsexc = JSException(ctxw, exception);
return convertToType?.call(ctxw, jsobj, type, jsexc).ref ?? nullptr;
});
}