addToBuilder static method
void
addToBuilder(
- ObjCProtocolBuilder builder, {
- required void searchForItemsWithSearchString_resultLimit_matchedItemHandler_(
- NSString,
- DartNSInteger,
- ObjCBlock<
Void Function(NSArray)>
- required NSArray localizedTitlesForItem_(
- ObjCObjectBase originalChild
- void performActionForItem_(
- ObjCObjectBase
- void showAllHelpTopicsForSearchString_()?,
- bool $keepIsolateAlive = true,
Adds the implementation of the NSUserInterfaceItemSearching protocol to an existing
objc.ObjCProtocolBuilder.
Note: You cannot call this method after you have called builder.build.
Implementation
static void addToBuilder(
objc.ObjCProtocolBuilder builder, {
required void Function(
objc.NSString,
DartNSInteger,
objc.ObjCBlock<ffi.Void Function(objc.NSArray)>,
)
searchForItemsWithSearchString_resultLimit_matchedItemHandler_,
required objc.NSArray Function(objc.ObjCObjectBase) localizedTitlesForItem_,
void Function(objc.ObjCObjectBase)? performActionForItem_,
void Function(DartCAMediaTimingFillMode)? showAllHelpTopicsForSearchString_,
bool $keepIsolateAlive = true,
}) {
NSUserInterfaceItemSearching
.searchForItemsWithSearchString_resultLimit_matchedItemHandler_
.implement(
builder,
searchForItemsWithSearchString_resultLimit_matchedItemHandler_,
);
NSUserInterfaceItemSearching.localizedTitlesForItem_.implement(
builder,
localizedTitlesForItem_,
);
NSUserInterfaceItemSearching.performActionForItem_.implement(
builder,
performActionForItem_,
);
NSUserInterfaceItemSearching.showAllHelpTopicsForSearchString_.implement(
builder,
showAllHelpTopicsForSearchString_,
);
builder.addProtocol($protocol);
}