const auto c = [FDSTapTargetComponent accessibilityContext:{ .accessibilityLabel = ^{ return [AccessibilityLabelBuilder build]; } }]; methodCall1(^{ send(component1); }, x); methodCall2( ^ { send(component2); }); [array block:^ (id obj, NSUInteger idx, BOOL *stop) { NSLog(@"Object at index %lu is %@", idx, obj); }]; [UIView animateWithDuration:3.0f animation:^{ LOG(@"animate"); } completion:^(BOOL finished){ LOG(@"finished"); }]; [UIView animationBlock: ^ { [[Log alloc] callback:^NSString *(NSString *result){ return @"log"; }]; } completion:^(BOOL finished){ LOG(@"finished"); }]; methodCall3(x, ^KSC::ActionCell::Item (Item item) { variant.action.send(component); }); methodCall4( x, ^ id (Component *c) { NSLog(@"methodCall4"); }); methodCall5( ^ id (Component *c) { NSLog(@"methodCall5"); }); methodCall6( ^(NSString *)(Component *c) { return @"methodCall6"; }); methodCall7(^ (Component *c) { NSLog(@"methodCall7"); }, y); methodCall8(x, ^(Component *c) { NSLog(@"methodCall8"); }, y); [Object callMethod:xArg block:^id (Component *c) { NSLog(@"methodCall4"); }]; [Object callMethod:xArg block:^id (Component *c) { NSLog(@"methodCall5"); }]; [Object callMethod:xArg block:^(NSString *)(Component *c) { return @"methodCall6"; }]; [Object callMethod:xArg block:^ (Component *c) { NSLog(@"methodCall7"); } yMethod:yArg]; [Object callMethod:xArg block:^(Component *c) { NSLog(@"methodCall8"); } yMethod:yArg]; [Object callMethod:xArg block:^(NSString *)(Component *c1) { [Object callMethod:xArg block:^(Component *c) { NSLog(@"methodCal9"); } yMethod:yArg]; } anotherBlock:^(NSString *)(Component *c2) { return @"methodCall10"; } yetAnotherBlock:^(NSString *)(Component *c3) { return @"methodCall11"; }]; [dialog dismissWithCompletion:^{ _deleteConversation( strongSelf->_session, ^{ if (auto const innerStrongSelf = weakSelf) { [NavigationCoordinator(innerStrongSelf) dismissViewController:innerStrongSelf completion:nil]; } }); }]; [FlexboxComponent newWithView:{ { .accessibilityLabel = ^{ return [[[[AccessibilityLabelBuilder builder] appendPhrase:title] appendPhrase:body] getResult]; }, } }]; MainComponent( .builder = ^{ return value; }, param1, param2, ); KSC::map( _items, ^ ActionCell::Item (Item item) { return x; } );