luxlabs header browser preview


@class TSUColor, UIColor;

@interface TSDColorFill : TSDFill <TSDMixing, NSCopying, NSMutableCopying>

@property (class, readonly, nonatomic) TSDColorFill *randomColor;
@property (class, readonly, nonatomic) TSDColorFill *clearColor;
@property (class, readonly, nonatomic) TSDColorFill *blackColor;
@property (class, readonly, nonatomic) TSDColorFill *whiteColor;
@property (class, readonly, nonatomic) TSDColorFill *grayColor;
@property (class, readonly, nonatomic) TSDColorFill *redColor;
@property (class, readonly, nonatomic) TSDColorFill *greenColor;
@property (class, readonly, nonatomic) TSDColorFill *blueColor;
@property (class, readonly, nonatomic) TSDColorFill *cyanColor;
@property (class, readonly, nonatomic) TSDColorFill *yellowColor;
@property (class, readonly, nonatomic) TSDColorFill *magentaColor;
@property (class, readonly, nonatomic) TSDColorFill *orangeColor;
@property (class, readonly, nonatomic) TSDColorFill *purpleColor;
@property (class, readonly, nonatomic) TSDColorFill *brownColor;

@property (readonly, nonatomic) struct CGColor { } *CGColor;
@property (readonly, copy, nonatomic) TSUColor *color;
@property (readonly, nonatomic) double opacity;
@property (readonly, nonatomic) double hue;
@property (readonly, nonatomic) double saturation;
@property (readonly, nonatomic) double brightness;
@property (readonly, nonatomic) double luminance;
@property (readonly, nonatomic) UIColor *UIColor;
@property (readonly, nonatomic) BOOL isOpaque;

+ (id)colorWithWhite:(double)a0 alpha:(double)a1;
+ (id)colorWithCGColor:(struct CGColor { } *)a0;
+ (id)colorWithRed:(double)a0 green:(double)a1 blue:(double)a2 alpha:(double)a3;
+ (id)colorWithUIColor:(id)a0;
+ (id)colorWithColor:(id)a0;
+ (id)keyPathsForValuesAffectingBrightness;
+ (id)keyPathsForValuesAffectingCGColor;
+ (id)keyPathsForValuesAffectingHue;
+ (id)keyPathsForValuesAffectingLuminance;
+ (id)keyPathsForValuesAffectingOpacity;
+ (id)keyPathsForValuesAffectingSaturation;
+ (id)instanceWithArchive:(const void *)a0 unarchiver:(id)a1;

- (id)initWithRed:(double)a0 green:(double)a1 blue:(double)a2 alpha:(double)a3;
- (unsigned long long)hash;
- (id)initWithCGColor:(struct CGColor { } *)a0;
- (void).cxx_destruct;
- (id)initWithColor:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)initWithWhite:(double)a0 alpha:(double)a1;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithUIColor:(id)a0;
- (id)referenceColor;
- (long long)fillType;
- (BOOL)isClear;
- (id)grayscaleColor;
- (id)invertedColor;
- (BOOL)isNearlyWhite;
- (void)paintPath:(struct CGPath { } *)a0 inContext:(struct CGContext { } *)a1;
- (void)paintRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1;
- (BOOL)drawsInOneStep;
- (id)initWithArchive:(const void *)a0 unarchiver:(id)a1;
- (id)mixedObjectWithFraction:(double)a0 ofObject:(id)a1;
- (double)p_hsbComponentWithIndex:(unsigned long long)a0;
- (id)presetKind;
- (long long)mixingTypeWithObject:(id)a0 context:(id)a1;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (BOOL)requiresOutlineOnBackgroundWithAppearance:(unsigned long long)a0;
- (void)i_setColor:(id)a0;

@end