NativeClass constructor

NativeClass(
  1. NativeClassOptions options
)

Implementation

NativeClass(NativeClassOptions options)
  : _resource = NativeResource(
      instanceId: options.instanceId ?? getUuid(options.className),
      className: options.className,
      client: getGlobalMessageClient(options.bridgeKey),
    ),
    _constructorArgs = options.constructorArgs ?? [],
    _members = options.members {
  _finalizer.attach(this, _resource);
  if (!options.disableInit) {
    _init();
  } else {
    _ready.complete();
  }
}