luxlabs header browser preview


@class NSUUID, NSString, NSArray, UICollectionViewFlowLayout, PXSelectionCoordinator, PHPhotoLibrary, UICollectionViewDiffableDataSource, NSDiffableDataSourceSnapshot, PHFetchResult, PXPeoplePickerDataSourceManager;
@protocol PXPeoplePickerViewControllerActionHandler, PXPeoplePickerConfigurationControllerDelegate;

@interface PXPeoplePickerViewController : UICollectionViewController <PXSectionedDataSourceManagerObserver, UICollectionViewDelegateFlowLayout> {
    UICollectionViewFlowLayout *_layout;
}

@property (copy, nonatomic) NSDiffableDataSourceSnapshot *snapshot;
@property (retain, nonatomic) UICollectionViewDiffableDataSource *dataSource;
@property (retain, nonatomic) PXPeoplePickerDataSourceManager *personDataSourceManager;
@property (readonly, nonatomic) PHPhotoLibrary *library;
@property (readonly, nonatomic) long long dataType;
@property (readonly, copy, nonatomic) NSArray *personLocalIdentifiers;
@property (readonly, copy, nonatomic) NSArray *preselectedLocalIdentifiers;
@property (readonly, copy, nonatomic) NSArray *disabledLocalIdentifiers;
@property (readonly, nonatomic) PHFetchResult *people;
@property (readonly, copy, nonatomic) NSString *prompt;
@property (retain, nonatomic) NSUUID *identifier;
@property (nonatomic) struct CGSize { double width; double height; } collectionViewSize;
@property (readonly, nonatomic) BOOL compactMode;
@property (readonly, nonatomic) BOOL transparentBackground;
@property (readonly, nonatomic) PXSelectionCoordinator *selectionCoordinator;
@property (weak, nonatomic) id<PXPeoplePickerViewControllerActionHandler> peoplePickerActionHandler;
@property (weak, nonatomic) id<PXPeoplePickerConfigurationControllerDelegate> configControllerDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)collectionView:(id)a0 didDeselectItemAtIndexPath:(id)a1;
- (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)viewDidLayoutSubviews;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })collectionView:(id)a0 layout:(id)a1 insetForSectionAtIndex:(long long)a2;
- (void)viewDidLoad;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (BOOL)collectionView:(id)a0 shouldSelectItemAtIndexPath:(id)a1;
- (id)initWithCoder:(id)a0;
- (id)_collectionViewLayoutSectionForEnvironment:(id)a0;
- (void)_configureCellForCollectionView:(id)a0 cell:(id)a1 indexPath:(id)a2;
- (void)_configureDataSourceManager;
- (void)_facesDidChange:(id)a0;
- (double)_marginForLayoutWithCollectionViewSize:(struct CGSize { double x0; double x1; })a0;
- (void)_performAction:(long long)a0 forPerson:(id)a1;
- (void)_performAction:(long long)a0 forPersonAtIndexPath:(id)a1;
- (id)_personAtIndexPath:(id)a0;
- (struct CGSize { double x0; double x1; })_sizeForItemWithCollectionViewSize:(struct CGSize { double x0; double x1; })a0;
- (unsigned long long)_unverifiedPeopleVisibility;
- (void)_updatePersonDataSource;
- (void)deselectAllPeople;
- (id)initWithPersonIdentifiers:(id)a0 selectedLocalIdentifiers:(id)a1 disabledLocalIdentifiers:(id)a2 compactMode:(BOOL)a3 transparentBackground:(BOOL)a4 prompt:(id)a5 selectionCoordinator:(id)a6 library:(id)a7;

@end