JSValue.newObjectProtoClass constructor

JSValue.newObjectProtoClass(
  1. JSContext ctx,
  2. JSValue proto,
  3. int classId, {
  4. bool autoDispose = true,
})

JS_NewObjectProtoClass

Implementation

factory JSValue.newObjectProtoClass(
  JSContext ctx,
  JSValue proto,
  int classId, {
  bool autoDispose = true,
}) =>
    JSValue(
      ctx,
      calloc.call<JSValue_>(sizeOf<JSValue_>())
        ..ref = JS_NewObjectProtoClass(ctx.ref, proto.ref.ref, classId),
      autoDispose: autoDispose,
    );