luxlabs header browser preview


@class UIGestureRecognizer, NSArray, UISelectionFeedbackGenerator, NSString, CNQuickActionsManager, CNAvatarCardActionsTableView, NSIndexPath;
@protocol CNAvatarCardActionsViewDelegate;

@interface CNAvatarCardActionsView : UIView <UITableViewDataSource, UITableViewDelegate, CNQuickActionsManagerDelegate, UIGestureRecognizerDelegate>

@property (retain, nonatomic) CNQuickActionsManager *actionsManager;
@property (retain, nonatomic) NSArray *actions;
@property (retain, nonatomic) CNAvatarCardActionsTableView *tableView;
@property (retain, nonatomic) NSIndexPath *highlightedIndexPath;
@property (retain, nonatomic) UIGestureRecognizer *rolloverGestureRecognizer;
@property (retain, nonatomic) UIGestureRecognizer *selectionGestureRecognizer;
@property (nonatomic) struct CGPoint { double x; double y; } initialLocation;
@property (nonatomic) BOOL expanded;
@property (retain, nonatomic) UISelectionFeedbackGenerator *retargetBehavior;
@property (retain, nonatomic) NSArray *contacts;
@property (copy, nonatomic) NSArray *actionCategories;
@property (nonatomic) BOOL actionsReversed;
@property (nonatomic) BOOL bypassActionValidation;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } actionsImageFrame;
@property (weak, nonatomic) id<CNAvatarCardActionsViewDelegate> delegate;
@property (nonatomic) BOOL dismissesBeforePerforming;
@property (readonly, nonatomic, getter=isPerformingAction) BOOL performingAction;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)requiresConstraintBasedLayout;

- (void)scrollViewDidEndDecelerating:(id)a0;
- (long long)numberOfSectionsInTableView:(id)a0;
- (void)willMoveToWindow:(id)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)reset;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)reloadData;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2;
- (BOOL)_gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void).cxx_destruct;
- (void)scrollViewWillBeginDragging:(id)a0;
- (id)_indexPathForGestureRecognizer:(id)a0;
- (BOOL)_gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1;
- (void)resetWithBlock:(id /* block */)a0;
- (void)updateRollover:(id)a0;
- (id)_actionAtIndexPath:(id)a0;
- (void)_configureCell:(id)a0 forAction:(id)a1;
- (void)_dismissCardAnimated:(BOOL)a0;
- (id)_effectiveManagerActions;
- (void)_performActionAtIndexPath:(id)a0;
- (void)_setHighlightedIndexPath:(id)a0 isChange:(BOOL)a1;
- (void)_startTrackingRolloverOnCellAtIndexPath:(id)a0 withGestureRecognizer:(id)a1;
- (void)_stopTrackingRolloverOnCellAtIndexPath:(id)a0 withGestureRecognizer:(id)a1;
- (void)_updateActionsWithBlock:(id /* block */)a0;
- (void)_updateAllSeparators;
- (void)_updateCellSeparator:(id)a0 forIndexPath:(id)a1;
- (void)_updateFromActions:(id)a0 toActions:(id)a1 matchingOldIndex:(long long)a2 toNewActionIndex:(long long)a3 invertedAnimation:(BOOL)a4;
- (void)_updateWithActions:(id)a0 withBlock:(id /* block */)a1;
- (id)actionsManager:(id)a0 orderedPropertiesForProperties:(id)a1 category:(id)a2;
- (id)actionsManager:(id)a0 presentingViewControllerForAction:(id)a1;
- (BOOL)performHighlightedAction;
- (void)refreshActions;
- (void)reloadDataWithBlock:(id /* block */)a0;
- (void)startTrackingRolloverWithGestureRecognizer:(id)a0;
- (void)stopTrackingRollover;

@end