addToBuilder static method

void addToBuilder(
  1. ObjCProtocolBuilder builder, {
  2. required ObjCObjectBase item(),
  3. DartNSUserInterfaceItemIdentifier? title()?,
  4. NSItemProvider? imageProvider()?,
  5. NSItemProvider? iconProvider()?,
  6. bool $keepIsolateAlive = true,
})

Adds the implementation of the NSPreviewRepresentableActivityItem 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 Dartinstancetype Function() item,
  DartNSUserInterfaceItemIdentifier? Function()? title,
  objc.NSItemProvider? Function()? imageProvider,
  objc.NSItemProvider? Function()? iconProvider,
  bool $keepIsolateAlive = true,
}) {
  NSPreviewRepresentableActivityItem.item.implement(builder, item);
  NSPreviewRepresentableActivityItem.title.implement(builder, title);
  NSPreviewRepresentableActivityItem.imageProvider.implement(
    builder,
    imageProvider,
  );
  NSPreviewRepresentableActivityItem.iconProvider.implement(
    builder,
    iconProvider,
  );
  builder.addProtocol($protocol);
}