addToBuilder static method

void addToBuilder(
  1. ObjCProtocolBuilder builder, {
  2. required NSString? accessibilityValue(),
  3. bool accessibilityPerformIncrement()?,
  4. bool accessibilityPerformDecrement()?,
  5. required NSString? accessibilityLabel(),
  6. required bool accessibilityPerformPress(),
  7. required CGRect accessibilityFrame(),
  8. required ObjCObjectBase? accessibilityParent(),
  9. bool isAccessibilityFocused()?,
  10. NSString accessibilityIdentifier()?,
  11. bool $keepIsolateAlive = true,
})
override

Adds the implementation of the NSAccessibilitySwitch 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 DartNSUserInterfaceItemIdentifier? Function() accessibilityValue,
  bool Function()? accessibilityPerformIncrement,
  bool Function()? accessibilityPerformDecrement,
  required DartNSUserInterfaceItemIdentifier? Function() accessibilityLabel,
  required bool Function() accessibilityPerformPress,
  required NSRect Function() accessibilityFrame,
  required objc.ObjCObjectBase? Function() accessibilityParent,
  bool Function()? isAccessibilityFocused,
  objc.NSString Function()? accessibilityIdentifier,
  bool $keepIsolateAlive = true,
}) {
  NSAccessibilitySwitch.accessibilityValue.implement(
    builder,
    accessibilityValue,
  );
  NSAccessibilitySwitch.accessibilityPerformIncrement.implement(
    builder,
    accessibilityPerformIncrement,
  );
  NSAccessibilitySwitch.accessibilityPerformDecrement.implement(
    builder,
    accessibilityPerformDecrement,
  );
  NSAccessibilitySwitch.accessibilityLabel.implement(
    builder,
    accessibilityLabel,
  );
  NSAccessibilitySwitch.accessibilityPerformPress.implement(
    builder,
    accessibilityPerformPress,
  );
  NSAccessibilitySwitch.accessibilityFrame.implement(
    builder,
    accessibilityFrame,
  );
  NSAccessibilitySwitch.accessibilityParent.implement(
    builder,
    accessibilityParent,
  );
  NSAccessibilitySwitch.isAccessibilityFocused.implement(
    builder,
    isAccessibilityFocused,
  );
  NSAccessibilitySwitch.accessibilityIdentifier.implement(
    builder,
    accessibilityIdentifier,
  );
  builder.addProtocol($protocol);
}