WeakPtr<T extends DartBaseClass> constructor

WeakPtr<T extends DartBaseClass>({
  1. T? ptr,
})

Implementation

WeakPtr({T? ptr}) {
  if (ptr is DartBaseProxyClass) {
    this.strongPtr = ptr.weakBaseRC() as T?;
  } else {
    if (ptr != null) {
      this.weakPtr = WeakReference(ptr);
    }
  }
}