implement static method
ObjCObjectBase
implement({
- required void handleEvent_(),
- required void didShowPickerWithError_(
- NSError?
- required void didRenameAccessory_withError_(
- ASAccessory,
- NSError?
- required void didRemoveAccessory_withError_(
- ASAccessory,
- NSError?
- required void didFinishAuthorizationForAccessory_withError_(
- ASAccessory,
- NSError?
- required void didFailAuthorizationForAccessory_withError_(
- ASAccessory,
- NSError?
Builds an object that implements the FFIAccessorySessionDelegate protocol. To implement
multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
Implementation
static objc.ObjCObjectBase implement(
{required void Function(ASAccessoryEvent) handleEvent_,
required void Function(objc.NSError?) didShowPickerWithError_,
required void Function(ASAccessory, objc.NSError?) didRenameAccessory_withError_,
required void Function(ASAccessory, objc.NSError?) didRemoveAccessory_withError_,
required void Function(ASAccessory, objc.NSError?) didFinishAuthorizationForAccessory_withError_,
required void Function(ASAccessory, objc.NSError?) didFailAuthorizationForAccessory_withError_}) {
final builder = objc.ObjCProtocolBuilder();
FFIAccessorySessionDelegate.handleEvent_.implement(builder, handleEvent_);
FFIAccessorySessionDelegate.didShowPickerWithError_.implement(builder, didShowPickerWithError_);
FFIAccessorySessionDelegate.didRenameAccessory_withError_.implement(builder, didRenameAccessory_withError_);
FFIAccessorySessionDelegate.didRemoveAccessory_withError_.implement(builder, didRemoveAccessory_withError_);
FFIAccessorySessionDelegate.didFinishAuthorizationForAccessory_withError_
.implement(builder, didFinishAuthorizationForAccessory_withError_);
FFIAccessorySessionDelegate.didFailAuthorizationForAccessory_withError_.implement(builder, didFailAuthorizationForAccessory_withError_);
return builder.build();
}