getPropertyCallbackDartToNativeConverter function
NativeCallable<JSObjectGetPropertyCallback_>
getPropertyCallbackDartToNativeConverter(
- JSObjectGetPropertyCallback? getProperty
Implementation
NativeCallable<JSObjectGetPropertyCallback_>
getPropertyCallbackDartToNativeConverter(
JSObjectGetPropertyCallback? getProperty,
) {
return NativeCallable.isolateLocal((
JSContextRef ctx1,
JSObjectRef obj,
JSStringRef propertyName,
Pointer<JSValueRef> exception,
) {
final ctxw = JSContext(ctx1);
final jsobj = JSObject(ctxw, obj);
final jsstr = JSString(propertyName);
final jsexec = JSException(ctxw, exception);
return getProperty?.call(ctxw, jsobj, jsstr, jsexec).ref ?? nullptr;
});
}