luxlabs header browser preview


@class NSItemProvider, NSString, NSArray, UICollectionView, UICollectionViewDiffableDataSource, WBSStartPageBackgroundImagesDataSource, NSMutableDictionary;
@protocol SFStartPageCustomizationDataSource;

@interface SFStartPageCustomizationViewController : UIViewController <SFStartPageBackgroundImageCellDelegate, SFStartPageCustomizationCellDelegate, UICollectionViewDelegate, PHPickerViewControllerDelegate, SFStartPageDataSourceObserving> {
    NSArray *_backgroundImages;
    UICollectionView *_backgroundImagesCollectionView;
    UICollectionViewDiffableDataSource *_backgroundImagesCollectionViewDataSource;
    WBSStartPageBackgroundImagesDataSource *_backgroundImagesDataSource;
    BOOL _backgroundSectionUnconditionallyVisible;
    NSMutableDictionary *_identifierToCustomizationItemMap;
    NSMutableDictionary *_identifierToFixedCustomizationItemMap;
    unsigned long long _reloadDataSuppressionCount;
    UICollectionView *_rootCollectionView;
    UICollectionViewDiffableDataSource *_rootCollectionViewDataSource;
    NSItemProvider *_generatedBackgroundImageItemProvider;
}

@property (nonatomic) BOOL showsCloseButton;
@property (weak) id<SFStartPageCustomizationDataSource> dataSource;
@property (nonatomic) unsigned long long preferredBackgroundImagesCollectionViewColumnCount;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)reloadNavigationItemAnimated:(BOOL)a0;
- (void)reloadDataAnimatingDifferences:(BOOL)a0;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)dealloc;
- (id)collectionView:(id)a0 targetIndexPathForMoveOfItemFromOriginalIndexPath:(id)a1 atCurrentIndexPath:(id)a2 toProposedIndexPath:(id)a3;
- (void)viewDidLoad;
- (BOOL)collectionView:(id)a0 shouldHighlightItemAtIndexPath:(id)a1;
- (BOOL)collectionView:(id)a0 canFocusItemAtIndexPath:(id)a1;
- (id)initWithDataSource:(id)a0;
- (void).cxx_destruct;
- (void)_dismiss:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)picker:(id)a0 didFinishPicking:(id)a1;
- (id)makeBackgroundImageRegistration;
- (void)showPhotoPicker;
- (void)_setCustomizationSyncWithValue:(id)a0;
- (void)_createGeneratedBackgroundImageItemProvider;
- (void)_updateGeneratedBackgroundImageItemProviderWithImage:(struct RetainPtr<CGImage *> { void *x0; })a0;
- (void)backgroundImageCellDidSelectClearButton:(id)a0;
- (void)backgroundImagesDidChange:(id)a0;
- (void)didChangeCustomizationItemOrder:(id)a0 forVariant:(long long)a1;
- (id)identifierToCustomizationItemMapForItemVariant:(long long)a0;
- (id)makeBackgroundImageToggleRegistration;
- (id)makeBackgroundImagesCollectionViewLayout;
- (id)makeCustomizationItemRegistration;
- (id)makeCustomizationSyncFooterRegistration;
- (id)makeCustomizationSyncToggleRegistration;
- (id)makeFixedCustomizationItemRegistration;
- (id)makeReorderingHandlers;
- (id)makeRootCollectionViewLayout;
- (void)setCustomizationItemIdentifier:(id)a0 inSection:(id)a1 enabled:(BOOL)a2;
- (void)setUpBackgroundImagesCollectionViewDataSource;
- (void)setUpRootCollectionViewDataSource;
- (BOOL)showsBackgroundImagesCell;
- (void)startPageCustomizationCellDidChangeValue:(id)a0;

@end