deletePropertyCallbackDartToNativeConverter function
NativeCallable<JSObjectDeletePropertyCallback_>
deletePropertyCallbackDartToNativeConverter(
- JSObjectDeletePropertyCallback? deleteProperty
Implementation
NativeCallable<JSObjectDeletePropertyCallback_>
deletePropertyCallbackDartToNativeConverter(
JSObjectDeletePropertyCallback? deleteProperty,
) {
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 deleteProperty?.call(ctxw, jsobj, jsstr, jsexec) ?? false;
}, exceptionalReturn: false);
}