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