getPropertyNamesCallbackDartToNativeConverter function
NativeCallable<JSObjectGetPropertyNamesCallback_>
getPropertyNamesCallbackDartToNativeConverter(
- JSObjectGetPropertyNamesCallback? getPropertyNames
Implementation
NativeCallable<JSObjectGetPropertyNamesCallback_>
getPropertyNamesCallbackDartToNativeConverter(
JSObjectGetPropertyNamesCallback? getPropertyNames,
) {
return NativeCallable.listener((
JSContextRef ctx1,
JSObjectRef obj,
JSPropertyNameAccumulatorRef propertyNames,
) {
final ctxw = JSContext(ctx1);
final jsobj = JSObject(ctxw, obj);
final jspropertyNames = JSPropertyNameAccumulator(propertyNames);
return getPropertyNames?.call(ctxw, jsobj, jspropertyNames);
});
}