// // FLEXSingleRowSection.h // FLEX // // Created by Tanner Bennett on 9/25/19. // Copyright © 2020 FLEX Team. All rights reserved. // #import "FLEXTableViewSection.h" /// A section providing a specific single row. /// /// You may optionally provide a view controller to push when the row /// is selected, or an action to perform when it is selected. /// Which one is used first is up to the table view data source. @interface FLEXSingleRowSection : FLEXTableViewSection /// @param reuseIdentifier if nil, kFLEXDefaultCell is used. + (instancetype)title:(NSString *)sectionTitle reuse:(NSString *)reuseIdentifier cell:(void(^)(__kindof UITableViewCell *cell))cellConfiguration; @property (nonatomic) UIViewController *pushOnSelection; @property (nonatomic) void (^selectionAction)(UIViewController *host); /// Called to determine whether the single row should display itself or not. @property (nonatomic) BOOL (^filterMatcher)(NSString *filterText); @end