luxlabs header browser preview


@class NSString, UIImage;

@interface DOCThumbnailFolderIcon : NSObject {
    double _bottomInset;
    double _sharedBadgeBottomInset;
    struct CGSize { double width; double height; } _badgeSize;
    struct CGSize { double width; double height; } _sharedBadgeSize;
    NSString *_documentsBadgeName;
    NSString *_desktopBadgeName;
    NSString *_sharedBadgeName;
    NSString *_downloadsBadgeName;
    NSString *_genericSharepointBadgeName;
}

@property (readonly, nonatomic) NSString *imageName;
@property (readonly, nonatomic) UIImage *plainFolderImage;
@property (readonly, nonatomic) UIImage *documentsBadge;
@property (readonly, nonatomic) UIImage *desktopBadge;
@property (readonly, nonatomic) UIImage *sharedBadge;
@property (readonly, nonatomic) UIImage *downloadsBadge;
@property (readonly, nonatomic) UIImage *genericSharepointBadge;
@property (readonly, nonatomic) double imageDimension;
@property (readonly, nonatomic) double bottomInset;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } badgeSize;

+ (id)folderIcons;
+ (id)_folderIconForSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1;
+ (id)_folderIconsForImageNamePattern:(id)a0 documentsBadgeNamePattern:(id)a1 desktopBadgeNamePattern:(id)a2 sharedBadgeNamePattern:(id)a3 downloadsBadgeNamePattern:(id)a4 genericSharepointBadgeNamePattern:(id)a5;
+ (id)folderIconForDescriptor:(id)a0;
+ (id)imageWithStyle:(unsigned long long)a0 assetImage:(id)a1;

- (id)image;
- (void).cxx_destruct;
- (id)badgedFolderIconForBadge:(id)a0 style:(unsigned long long)a1;
- (id)_badgedFolderIconForBadge:(id)a0 badgeSize:(struct CGSize { double x0; double x1; })a1 bottomInset:(double)a2 style:(unsigned long long)a3;
- (id)badgeForFolderType:(unsigned long long)a0;
- (struct CGSize { double x0; double x1; })badgeSizeForFolderType:(unsigned long long)a0;
- (id)badgedFolderIconForFolderType:(unsigned long long)a0 style:(unsigned long long)a1;
- (double)bottomInsetForFolderType:(unsigned long long)a0;
- (id)initWithImageName:(id)a0 documentsBadgeName:(id)a1 dekstopBadgeName:(id)a2 sharedBadgeName:(id)a3 downloadsBadgeName:(id)a4 genericSharepointBadgeName:(id)a5 imageDimension:(double)a6 badgeDimension:(double)a7 badgeBottomInset:(double)a8 sharedBadgeDimension:(double)a9 sharedBadgeBottomInset:(double)a10;
- (id)plainFolderImageWithStyle:(unsigned long long)a0;
- (void)resolveImage;

@end