implement static method
NSTextLocation
implement({
- required NSComparisonResult compare_(),
- bool $keepIsolateAlive = true,
Builds an object that implements the NSTextLocation 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 NSTextLocation implement({
required objc.NSComparisonResult Function(NSTextLocation) compare_,
bool $keepIsolateAlive = true,
}) {
final builder = objc.ObjCProtocolBuilder(debugName: 'NSTextLocation');
NSTextLocation.compare_.implement(builder, compare_);
builder.addProtocol($protocol);
return NSTextLocation.castFrom(
builder.build(keepIsolateAlive: $keepIsolateAlive),
);
}