luxlabs header browser preview


@class PUFontManager, NSString, UIImage, PUPhotosPanoramaViewControllerSpec, PUPhotosGridViewControllerSpec, PUFeedViewControllerSpec, PUPhotoDecoration, PUPhotosAlbumViewControllerSpec, PXLayoutMetricInterpolator;

@interface PUAlbumListViewControllerSpec : PULegacyViewControllerSpec {
    UIImage *_emptyAlbumPlaceholderImage;
    UIImage *_emptySharedAlbumPlaceholderImage;
}

@property (readonly, nonatomic) PUFontManager *_fontManager;
@property (readonly, nonatomic) PXLayoutMetricInterpolator *_insetsInterpolator;
@property (readonly, nonatomic) PXLayoutMetricInterpolator *_stackWidthInterpolator;
@property (readonly) BOOL shouldUseTableView;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } contentSizeForViewInPopover;
@property (readonly) struct CGSize { double width; double height; } imageSize;
@property (readonly) long long imageContentMode;
@property (readonly, nonatomic) unsigned long long stackViewStyle;
@property (readonly, nonatomic) unsigned long long folderStackViewStyle;
@property (readonly, nonatomic) PUPhotoDecoration *stackPhotoDecoration;
@property (readonly, nonatomic) PUPhotoDecoration *emptyStackPhotoDecoration;
@property (readonly, nonatomic) struct CGSize { double width; double height; } stackSize;
@property (readonly, nonatomic) struct UIOffset { double horizontal; double vertical; } stackOffset;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } stackPerspectiveInsets;
@property (readonly, nonatomic) struct UIOffset { double horizontal; double vertical; } stackPerspectiveOffset;
@property (readonly, nonatomic) double posterSquareCornerRadius;
@property (readonly, nonatomic) double posterSubitemCornerRadius;
@property (readonly) struct CGSize { double width; double height; } collageImageSize;
@property (readonly) long long collageImageContentMode;
@property (readonly, nonatomic) double collageSpacing;
@property (readonly, nonatomic) BOOL showsDeleteButtonOnCellContentView;
@property (readonly, nonatomic) long long cellContentViewLayout;
@property (readonly, nonatomic) BOOL usesStackTransitionToGrid;
@property (readonly, nonatomic) double cellBackgroundCornerRadius;
@property (readonly, nonatomic) double sectionHeaderHeight;
@property (readonly, nonatomic) double sectionFooterHeight;
@property (readonly, nonatomic) BOOL shouldShowSectionHeaders;
@property (readonly, nonatomic) NSString *nameOfEmptyPeopleAlbumPlaceholderImage;
@property (readonly, nonatomic) NSString *nameOfEmptyAlbumPlaceholderImage;
@property (readonly, nonatomic) NSString *nameOfEmptySharedAlbumPlaceholderImage;
@property (readonly, nonatomic) BOOL shouldUseCollageForCloudFeedPlaceholder;
@property (readonly, nonatomic) BOOL shouldUseShortTitleForStandInAlbumList;
@property (readonly, nonatomic) BOOL canShowVirtualCollections;
@property (readonly, nonatomic) long long albumDeletionWarningStyle;
@property (readonly, nonatomic) PUAlbumListViewControllerSpec *standInAlbumListViewControllerSpec;
@property (readonly, nonatomic) PUPhotosGridViewControllerSpec *gridViewControllerSpec;
@property (readonly, nonatomic) PUPhotosAlbumViewControllerSpec *albumViewControllerSpec;
@property (readonly, nonatomic) PUPhotosPanoramaViewControllerSpec *panoramaViewControllerSpec;
@property (readonly, nonatomic) PUFeedViewControllerSpec *feedViewControllerSpec;

+ (id)emptyPlaceholderImageForSystemImageNamed:(id)a0 scale:(long long)a1;
+ (id)padSpec;
+ (id)phoneSpec;

- (void)configureStackViewWithGridStyle:(id)a0;
- (struct CGSize { double x0; double x1; })stackSizeForLayoutReferenceSize:(struct CGSize { double x0; double x1; })a0 safeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (struct CGSize { double x0; double x1; })cellSizeForStackSize:(struct CGSize { double x0; double x1; })a0;
- (void).cxx_destruct;
- (void)configureGridLayout:(id)a0 forLayoutReferenceSize:(struct CGSize { double x0; double x1; })a1 safeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a2;
- (struct CGSize { double x0; double x1; })imageSizeForLayoutReferenceSize:(struct CGSize { double x0; double x1; })a0 safeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })sectionInsetsForLayoutReferenceSize:(struct CGSize { double x0; double x1; })a0 safeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)_getStackSize:(struct CGSize { double x0; double x1; } *)a0 outEdgeInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a1 forLayoutReferenceSize:(struct CGSize { double x0; double x1; })a2 safeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a3;
- (struct CGPoint { double x0; double x1; })_pixelRoundedOriginForCenteredImage:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 window:(id)a2;
- (struct CGSize { double x0; double x1; })cellSizeForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)configureCollectionViewAlbumListLayout:(id)a0 forBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)emptyAlbumPlaceholderImageForWindow:(id)a0;
- (id)emptySharedAlbumPlaceholderImageForWindow:(id)a0;
- (struct CGSize { double x0; double x1; })tileSizeForLayoutReferenceSize:(struct CGSize { double x0; double x1; })a0 safeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 stackViewStyle:(unsigned long long)a2;

@end