implement static method

MLNOfflineRegion implement({
  1. required NSURL styleURL(),
  2. required bool includesIdeographicGlyphs(),
  3. required void setIncludesIdeographicGlyphs_(
    1. bool
    ),
  4. bool $keepIsolateAlive = true,
})

Builds an object that implements the MLNOfflineRegion 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 MLNOfflineRegion implement({required objc.NSURL Function() styleURL, required bool Function() includesIdeographicGlyphs, required void Function(bool ) setIncludesIdeographicGlyphs_, bool $keepIsolateAlive = true}) {
  final builder = objc.ObjCProtocolBuilder(debugName: 'MLNOfflineRegion');
      MLNOfflineRegion.styleURL.implement(builder, styleURL);    MLNOfflineRegion.includesIdeographicGlyphs.implement(builder, includesIdeographicGlyphs);    MLNOfflineRegion.setIncludesIdeographicGlyphs_.implement(builder, setIncludesIdeographicGlyphs_);
  builder.addProtocol($protocol);
  return MLNOfflineRegion.castFrom(builder.build(keepIsolateAlive: $keepIsolateAlive));
}