bind method
Establish a binding relationship between dart and js object
Implementation
@override
JsValue bind(object, {ClassInfo? classInfo, JsValue? classFunc}) {
js.JsFunction constructor;
if (classInfo != null) {
if (!classes.containsKey(classInfo)) {
addClass(classInfo);
}
constructor = classes[classInfo]!;
} else {
constructor = (classFunc as WebJsValue)._object as js.JsFunction;
}
js.JsObject obj = js.JsObject(constructor, [privateKey]);
obj[privateKey] = object;
return wrap(obj, this);
}