addToBuilder static method
void
addToBuilder(
- ObjCProtocolBuilder builder, {
- required DartCADynamicRange accessibilityLabel(),
- required NSArray? accessibilityChildren(),
- required NSArray? accessibilitySelectedChildren(),
- required ObjCObjectBase accessibilityFocusedUIElement(),
- required CGRect accessibilityFrame(),
- required ObjCObjectBase? accessibilityParent(),
- bool isAccessibilityFocused()?,
- NSString accessibilityIdentifier()?,
- bool $keepIsolateAlive = true,
override
Adds the implementation of the NSAccessibilityLayoutArea 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() accessibilityLabel,
required objc.NSArray? Function() accessibilityChildren,
required objc.NSArray? Function() accessibilitySelectedChildren,
required Dartinstancetype Function() accessibilityFocusedUIElement,
required NSRect Function() accessibilityFrame,
required objc.ObjCObjectBase? Function() accessibilityParent,
bool Function()? isAccessibilityFocused,
objc.NSString Function()? accessibilityIdentifier,
bool $keepIsolateAlive = true,
}) {
NSAccessibilityLayoutArea.accessibilityLabel.implement(
builder,
accessibilityLabel,
);
NSAccessibilityLayoutArea.accessibilityChildren.implement(
builder,
accessibilityChildren,
);
NSAccessibilityLayoutArea.accessibilitySelectedChildren.implement(
builder,
accessibilitySelectedChildren,
);
NSAccessibilityLayoutArea.accessibilityFocusedUIElement.implement(
builder,
accessibilityFocusedUIElement,
);
NSAccessibilityLayoutArea.accessibilityFrame.implement(
builder,
accessibilityFrame,
);
NSAccessibilityLayoutArea.accessibilityParent.implement(
builder,
accessibilityParent,
);
NSAccessibilityLayoutArea.isAccessibilityFocused.implement(
builder,
isAccessibilityFocused,
);
NSAccessibilityLayoutArea.accessibilityIdentifier.implement(
builder,
accessibilityIdentifier,
);
builder.addProtocol($protocol);
}