luxlabs header browser preview


@class WFParameter, NSSet, UILocalizedIndexedCollation, INObjectCollection;
@protocol WFVariableProvider, WFVariableUIDelegate, WFParameterValuePickable;

@interface WFParameterValuePickerDataSource : UITableViewDiffableDataSource

@property (retain, nonatomic) INObjectCollection *collection;
@property (readonly, nonatomic) UILocalizedIndexedCollation *localizedCollation;
@property (readonly, nonatomic) unsigned long long itemsCount;
@property (readonly, nonatomic) unsigned long long sectionsCount;
@property (weak, nonatomic) id<WFVariableProvider> variableProvider;
@property (weak, nonatomic) id<WFVariableUIDelegate> variableUIDelegate;
@property (copy, nonatomic) NSSet *allowedVariableTypes;
@property (readonly, nonatomic) WFParameter<WFParameterValuePickable> *parameter;

+ (id)variableSectionIdentifier;

- (long long)tableView:(id)a0 sectionForSectionIndexTitle:(id)a1 atIndex:(long long)a2;
- (id)tableView:(id)a0 titleForHeaderInSection:(long long)a1;
- (id)sectionIndexTitlesForTableView:(id)a0;
- (void).cxx_destruct;
- (void)applyCollection:(id)a0 animatingDifferences:(BOOL)a1 filterVariableTitle:(id)a2;
- (void)applyCollection:(id)a0 animatingDifferences:(BOOL)a1 filterVariableTitle:(id)a2 completion:(id /* block */)a3;
- (void)applyEmptyCollectionAnimatingDifferences:(BOOL)a0 completion:(id /* block */)a1;
- (id)displayVariables;
- (id)displayVariablesWithTitle:(id)a0;
- (id)initWithParameter:(id)a0 tableView:(id)a1 cellProvider:(id /* block */)a2;
- (id)parameterStateAtIndexPath:(id)a0;
- (id)snapshotForCollection:(id)a0 filterVariableTitle:(id)a1;

@end