addToBuilder static method

void addToBuilder(
  1. ObjCProtocolBuilder builder, {
  2. required NSString? accessibilityStringForRange_(
    1. NSRange
    ),
  3. required int accessibilityLineForIndex_(
    1. int arg0
    ),
  4. required NSRange accessibilityRangeForLine_(
    1. DartNSUInteger location
    ),
  5. required NSRect accessibilityFrameForRange_(
    1. NSRange
    ),
  6. required NSString? accessibilityValue(),
  7. NSAttributedString? accessibilityAttributedStringForRange_(
    1. NSRange
    )?,
  8. NSRange accessibilityVisibleCharacterRange()?,
  9. required CGRect accessibilityFrame(),
  10. required ObjCObjectBase? accessibilityParent(),
  11. bool isAccessibilityFocused()?,
  12. NSString accessibilityIdentifier()?,
  13. bool $keepIsolateAlive = true,
})
override

Adds the implementation of the NSAccessibilityNavigableStaticText 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 objc.NSString? Function(NSRange) accessibilityStringForRange_,
  required DartNSInteger Function(DartNSInteger) accessibilityLineForIndex_,
  required NSRange Function(DartNSInteger) accessibilityRangeForLine_,
  required NSRect Function(NSRange) accessibilityFrameForRange_,
  required DartNSUserInterfaceItemIdentifier? Function() accessibilityValue,
  NSAttributedString? Function(NSRange)?
  accessibilityAttributedStringForRange_,
  NSRange Function()? accessibilityVisibleCharacterRange,
  required NSRect Function() accessibilityFrame,
  required objc.ObjCObjectBase? Function() accessibilityParent,
  bool Function()? isAccessibilityFocused,
  objc.NSString Function()? accessibilityIdentifier,
  bool $keepIsolateAlive = true,
}) {
  NSAccessibilityNavigableStaticText.accessibilityStringForRange_.implement(
    builder,
    accessibilityStringForRange_,
  );
  NSAccessibilityNavigableStaticText.accessibilityLineForIndex_.implement(
    builder,
    accessibilityLineForIndex_,
  );
  NSAccessibilityNavigableStaticText.accessibilityRangeForLine_.implement(
    builder,
    accessibilityRangeForLine_,
  );
  NSAccessibilityNavigableStaticText.accessibilityFrameForRange_.implement(
    builder,
    accessibilityFrameForRange_,
  );
  NSAccessibilityNavigableStaticText.accessibilityValue.implement(
    builder,
    accessibilityValue,
  );
  NSAccessibilityNavigableStaticText.accessibilityAttributedStringForRange_
      .implement(builder, accessibilityAttributedStringForRange_);
  NSAccessibilityNavigableStaticText.accessibilityVisibleCharacterRange
      .implement(builder, accessibilityVisibleCharacterRange);
  NSAccessibilityNavigableStaticText.accessibilityFrame.implement(
    builder,
    accessibilityFrame,
  );
  NSAccessibilityNavigableStaticText.accessibilityParent.implement(
    builder,
    accessibilityParent,
  );
  NSAccessibilityNavigableStaticText.isAccessibilityFocused.implement(
    builder,
    isAccessibilityFocused,
  );
  NSAccessibilityNavigableStaticText.accessibilityIdentifier.implement(
    builder,
    accessibilityIdentifier,
  );
  builder.addProtocol($protocol);
}