luxlabs header browser preview


@class NSURL, NSString;

@interface WLKArtworkVariant : NSObject {
    NSString *_artworkURLTemplate;
}

@property (readonly, copy, nonatomic) NSURL *artworkURL;
@property (readonly, copy, nonatomic) NSString *artworkURLString;
@property (readonly, nonatomic) struct CGSize { double width; double height; } artworkSize;
@property (readonly, nonatomic) long long artworkType;
@property (readonly, copy, nonatomic) NSString *format;
@property (nonatomic) BOOL supportsLayeredImage;
@property (nonatomic, getter=hasAlpha) BOOL alpha;

+ (id)artworkURLFromTemplate:(id)a0 forSize:(struct CGSize { double x0; double x1; })a1 cropCode:(id)a2 format:(id)a3;
+ (id)artworkURLFromTemplate:(id)a0 forSize:(struct CGSize { double x0; double x1; })a1 format:(id)a2;

- (id)initWithDictionary:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)_sizeDescription:(struct CGSize { double x0; double x1; })a0;
- (id)artworkSizeTemplateURL;
- (id)artworkURLForSize:(struct CGSize { double x0; double x1; })a0;
- (id)artworkURLForSize:(struct CGSize { double x0; double x1; })a0 cropCode:(id)a1 format:(id)a2;
- (id)artworkURLForSize:(struct CGSize { double x0; double x1; })a0 format:(id)a1;

@end