addToBuilder static method
void
addToBuilder(
- ObjCProtocolBuilder builder, {
- required NSString? accessibilityValue(),
- bool accessibilityPerformIncrement()?,
- bool accessibilityPerformDecrement()?,
- required NSString? accessibilityLabel(),
- required bool accessibilityPerformPress(),
- required CGRect accessibilityFrame(),
- required ObjCObjectBase? accessibilityParent(),
- bool isAccessibilityFocused()?,
- NSString accessibilityIdentifier()?,
- 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);
}