JSObject.makeFunctionWithCallback constructor
JSObject.makeFunctionWithCallback(
- JSContext context, {
- String? name,
- Pointer<
NativeFunction< ? callAsFunction,JSObjectCallAsFunctionCallback> >
Implementation
factory JSObject.makeFunctionWithCallback(
JSContext context, {
String? name,
Pointer<NativeFunction<js_bd.JSObjectCallAsFunctionCallback>>? callAsFunction,
}) {
final JSString? jsName = name != null ? JSString.fromString(name) : null;
try {
return JSObject(
context,
js_bd.JSObjectMakeFunctionWithCallback(
context.ref,
jsName?.ref ?? nullptr,
callAsFunction ?? nullptr,
),
);
} finally {
jsName?.release();
}
}