setPropertyCallbackDartToNativeConverter function
NativeCallable<JSObjectSetPropertyCallback_>
setPropertyCallbackDartToNativeConverter(
- JSObjectSetPropertyCallback? setProperty
Implementation
NativeCallable<JSObjectSetPropertyCallback_>
setPropertyCallbackDartToNativeConverter(
JSObjectSetPropertyCallback? setProperty,
) {
return NativeCallable.isolateLocal((
JSContextRef ctx1,
JSObjectRef obj,
JSStringRef propertyName,
JSValueRef v,
Pointer<JSValueRef> exception,
) {
final ctxw = JSContext(ctx1);
final jsobj = JSObject(ctxw, obj);
final jsval = JSValue(ctxw, v);
final jsstr = JSString(propertyName);
final jsexec = JSException(ctxw, exception);
return setProperty?.call(ctxw, jsobj, jsstr, jsval, jsexec) ?? false;
}, exceptionalReturn: false);
}