luxlabs header browser preview


@class CNContactOrbHeaderView, CNContactOrbHeaderViewController, UIContextMenuInteraction, UIViewController, CNAvatarView, UIView, UIGestureRecognizer, NSString, CNContact, NSArray, NSData, CNActionMenuHelper, CNContactOrbActionsController;
@protocol CNAvatarCardControllerDelegate;

@interface CNAvatarCardController : NSObject <UIContextMenuInteractionDelegate, UIGestureRecognizerDelegate, CNContactOrbActionsControllerDelegate>

@property (retain, nonatomic) UIContextMenuInteraction *contextMenuInteraction;
@property (nonatomic) long long presentationResult;
@property (retain, nonatomic) NSData *overrideImageData;
@property (retain, nonatomic) CNContactOrbHeaderViewController *orbHeaderViewController;
@property (retain, nonatomic) CNActionMenuHelper *actionMenuHelper;
@property (retain, nonatomic) CNContactOrbActionsController *orbActionsController;
@property (weak, nonatomic) CNAvatarView *avatarView;
@property (retain, nonatomic) CNContactOrbHeaderView *headerView;
@property (readonly, nonatomic) UIViewController *presentingViewController;
@property (retain, nonatomic) UIGestureRecognizer *rolloverGestureRecognizer;
@property (nonatomic) BOOL actionsNeedRefresh;
@property (nonatomic) BOOL bypassActionValidation;
@property (retain, nonatomic) CNContact *contact;
@property (retain, nonatomic) NSArray *contacts;
@property (copy, nonatomic) NSArray *actionCategories;
@property (copy, nonatomic) NSString *name;
@property (copy, nonatomic) NSString *message;
@property (weak, nonatomic) id<CNAvatarCardControllerDelegate> delegate;
@property (readonly, nonatomic, getter=isVisible) BOOL visible;
@property (retain, nonatomic) UIView *sourceView;
@property (retain, nonatomic) UIView *highlightView;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } sourceRect;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)descriptorForRequiredKeys;
+ (id)previewHeaderViewControllerForContacts:(id)a0;
+ (id)descriptorForRequiredKeysIncludingAvatarViewDescriptors:(BOOL)a0;
+ (BOOL)avatarCardEnabledForTraitCollection:(id)a0;

- (void)retrieveActions;
- (void)showContact:(id)a0;
- (id)contextMenuInteraction:(id)a0 previewForDismissingMenuWithConfiguration:(id)a1;
- (void)updateWithMenuItems:(id)a0;
- (void)contextMenuInteraction:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2;
- (id)contextMenuInteraction:(id)a0 previewForHighlightingMenuWithConfiguration:(id)a1;
- (id)refetchContactsMatching:(id)a0 storeProvider:(id /* block */)a1;
- (void)dismissAnimated:(BOOL)a0;
- (void)contextMenuInteraction:(id)a0 willEndForConfiguration:(id)a1 animator:(id)a2;
- (void)contextMenuInteraction:(id)a0 willDisplayMenuForConfiguration:(id)a1 animator:(id)a2;
- (id)contextMenuInteractionTargetedPreview;
- (void)prepareForDisplay;
- (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (void)showContact;
- (void)contactOrbActionsController:(id)a0 didUpdateWithMenu:(id)a1;
- (void)setupActionsControllerForContacts:(id)a0;
- (BOOL)readyForContactsMatching:(id)a0;
- (void)configurePreviewInteraction;
- (void).cxx_destruct;
- (id)headerViewController;
- (void)prepareWithContacts:(id)a0 storeProvider:(id /* block */)a1;
- (void)cleanupAfterDisplay;
- (void)prepareWithOverrideImageData:(id)a0;
- (void)prepareWithContacts:(id)a0 store:(id)a1;
- (id)presentingViewControllerForActionsController:(id)a0;
- (BOOL)hasActions;
- (void)dismissAnimated:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)setupActionsForContacts:(id)a0;

@end