luxlabs header browser preview


@class UIBarButtonItem, CNContainerDataSource, UIKeyCommand, UICollectionView, _UIDiffableDataSourceOutlineSectionController, CNAccountsAndGroupsDataSource, CNUIEditAuthorizationController, UIViewController, UICollectionViewDiffableDataSource, CNUIGroupsAndContainersSaveManager, CNUIUserActivityManager, NSString, CNAccountsAndGroupsActionsProvider, CNManagedConfiguration, CNAccountsAndGroupsAuthorizationContext;
@protocol CNAccountsAndGroupsViewControllerDelegate;

@interface CNAccountsAndGroupsViewController : UIViewController <UICollectionViewDelegate, UICollectionViewDropDelegate, CNUIEditAuthorizationControllerDelegate, CNAccountsAndGroupsCellDelegate, CNAccountsAndGroupsActionsProviderDelegate, CNContactListActionDelegate>

@property (nonatomic) BOOL needsReload;
@property (nonatomic) BOOL isVisible;
@property (retain, nonatomic) CNUIGroupsAndContainersSaveManager *groupsAndContainersSaveManager;
@property (retain, nonatomic) CNUIEditAuthorizationController *editAuthorizationController;
@property (retain, nonatomic) CNContainerDataSource *containerDataSource;
@property (retain, nonatomic) CNAccountsAndGroupsAuthorizationContext *currentAuthorizationContext;
@property (retain, nonatomic) CNAccountsAndGroupsActionsProvider *actionsProvider;
@property (readonly, nonatomic) CNUIUserActivityManager *activityManager;
@property (nonatomic) long long buttonBehavior;
@property (retain, nonatomic) UIKeyCommand *addGroupKeyCommand;
@property (retain, nonatomic) UIViewController *potentiallyPresentedViewController;
@property (retain) UICollectionView *collectionView;
@property (retain) _UIDiffableDataSourceOutlineSectionController *sectionController;
@property (retain) UICollectionViewDiffableDataSource *diffableDataSource;
@property (retain, nonatomic) UIBarButtonItem *addGroupBarButtonItem;
@property (retain, nonatomic) UIBarButtonItem *cancelBarButtonItem;
@property (retain, nonatomic) CNAccountsAndGroupsDataSource *dataSource;
@property (retain, nonatomic) CNManagedConfiguration *managedConfiguration;
@property (weak, nonatomic) id<CNAccountsAndGroupsViewControllerDelegate> delegate;
@property (nonatomic) BOOL allowsEditing;
@property (nonatomic) BOOL allowsCanceling;
@property (nonatomic) BOOL allowsDone;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)allowedDropTypes;
+ (id)log;

- (BOOL)isCollectionViewEditing;
- (void)configureDataSource;
- (void)reloadCollectionViewAddingPlaceholderItem:(id)a0 inSectionWithIdentifier:(id)a1;
- (BOOL)shouldEnableItem:(id)a0;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)presentErrorAlertWithMessage:(id)a0 animated:(BOOL)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (BOOL)editingCollectionViewRequiresAuthorization;
- (void)_updateUserActivity;
- (void)reloadAddGroupButton;
- (void)reloadData;
- (void)traitCollectionDidChange:(id)a0;
- (void)dismissKeyboard;
- (void)cleanUpItemIfNeeded:(id)a0;
- (BOOL)collectionView:(id)a0 canHandleDropSession:(id)a1;
- (void)collectionView:(id)a0 performDropWithCoordinator:(id)a1;
- (void)contentSizeCategoryDidChange:(id)a0;
- (void)viewDidLoad;
- (BOOL)collectionView:(id)a0 shouldHighlightItemAtIndexPath:(id)a1;
- (void)setEditing:(BOOL)a0 animated:(BOOL)a1;
- (void)clearNavigationButtonsIfNeeded;
- (id)collectionView:(id)a0 contextMenuConfigurationForItemsAtIndexPaths:(id)a1 point:(struct CGPoint { double x0; double x1; })a2;
- (id)groupsStyle;
- (id)presentingViewControllerForActions;
- (void)setUpCollectionView;
- (void)selectAllContacts;
- (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2;
- (void)contactStoreDidChange:(id)a0;
- (BOOL)isNotificationInternalSave:(id)a0;
- (BOOL)shouldSetFirstResponder;
- (id)collectionView:(id)a0 dropSessionDidUpdate:(id)a1 withDestinationIndexPath:(id)a2;
- (void)didTapCollectionView:(id)a0;
- (BOOL)isAnyListCellCurrentlyEditing;
- (id)currentlySelectedItem;
- (id)multitaskingDragExclusionRects;
- (void)setEditingForGroupItem:(id)a0;
- (BOOL)collectionView:(id)a0 canFocusItemAtIndexPath:(id)a1;
- (void)keyboardWillShow:(id)a0;
- (void)reloadCollectionViewDeletingItem:(id)a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)viewCanReload;
- (void)removePlaceholderCellsIfNeededInSection:(id)a0 animated:(BOOL)a1;
- (void)keyboardWillHide:(id)a0;
- (void)actionDidFinish:(id)a0;
- (void)presentErrorAlertWithTitle:(id)a0 message:(id)a1 animated:(BOOL)a2;
- (void)addDefaultGroup:(id)a0;
- (BOOL)canBecomeFirstResponder;
- (void)authorizedSetViewEditing:(BOOL)a0 animated:(BOOL)a1;
- (void).cxx_destruct;
- (void)collectionView:(id)a0 willEndContextMenuInteractionWithConfiguration:(id)a1 animator:(id)a2;
- (void)editAuthorizationController:(id)a0 authorizationDidFinishWithResult:(long long)a1;
- (id)collectionView:(id)a0 contextMenuConfiguration:(id)a1 dismissalPreviewForItemAtIndexPath:(id)a2;
- (void)expandSectionForAccountWithIdentifier:(id)a0;
- (BOOL)collectionView:(id)a0 shouldSelectItemAtIndexPath:(id)a1;
- (void)updateNavigationButtons;
- (id)layout;
- (void)authorizedAddContacts:(id)a0 toDestinationItem:(id)a1;
- (void)viewDidAppear:(BOOL)a0;
- (void)reloadCollectionViewForSectionWithIdentifier:(id)a0 settingFilterForEditingItem:(BOOL)a1 allowsReloadWhenEditing:(BOOL)a2;
- (void)showEditAuthorizationPaneWithAuthorizationContext:(id)a0 animated:(BOOL)a1;
- (void)deselectAllItems;
- (void)restoreCurrentlyEditingGroupIfNeeded;
- (void)updateSelectionIfNeeded;
- (void)cellTextViewDidChangeHeight;
- (BOOL)shouldShowCancelButton;
- (void)authorizedSetCollectionViewEditing:(BOOL)a0;
- (id)menuForContainers;
- (id)collectionView:(id)a0 contextMenuConfiguration:(id)a1 highlightPreviewForItemAtIndexPath:(id)a2;
- (void)resignAllFirstRespondersSavingCurrentlyEditing:(BOOL)a0;
- (void)item:(id)a0 didEndEditingWithName:(id)a1;
- (void)presentController:(id)a0 animated:(BOOL)a1;
- (void)cancel:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)updateToolbarVisibility;
- (void)action:(id)a0 presentViewController:(id)a1;
- (void)viewIsAppearing:(BOOL)a0;

@end