implement static method

OS_dispatch_queue_main implement({
  1. bool $keepIsolateAlive = true,
})
override

Builds an object that implements the OS_dispatch_queue_main protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.

If $keepIsolateAlive is true, this protocol will keep this isolate alive until it is garbage collected by both Dart and ObjC.

Implementation

static OS_dispatch_queue_main implement({bool $keepIsolateAlive = true}) {
  final builder = objc.ObjCProtocolBuilder(
    debugName: 'OS_dispatch_queue_main',
  );

  builder.addProtocol($protocol);
  return OS_dispatch_queue_main.castFrom(
    builder.build(keepIsolateAlive: $keepIsolateAlive),
  );
}