luxlabs header browser preview


@class OFViewProxy;

@interface OFLayoutStep : NSObject

@property (readonly) OFViewProxy *targetView;
@property (readonly) unsigned long long targetAttribute;
@property (readonly) double targetSizeMultiplier;
@property (readonly) long long relation;
@property (readonly) OFViewProxy *anchorView;
@property (readonly) unsigned long long anchorAttribute;
@property (readonly) double anchorSizeMultiplier;
@property (readonly) double multiplier;
@property (readonly) double constant;

+ (id)stepsFromString:(id)a0 targetView:(id)a1 anchorView:(id)a2;
+ (BOOL)_parseCGPoint:(struct CGPoint { double x0; double x1; } *)a0 withScanner:(id)a1;
+ (id)_stepFrom1DString:(id)a0 targetView:(id)a1 anchorView:(id)a2;
+ (id)_stepsFrom2DString:(id)a0 targetView:(id)a1 anchorView:(id)a2;
+ (unsigned long long)layoutAttributeFromScanner:(id)a0;
+ (id)stepForTarget:(id)a0 attribute:(unsigned long long)a1 sizeMultiplier:(double)a2 relatedBy:(long long)a3 toAnchorView:(id)a4 attribute:(unsigned long long)a5 sizeMultiplier:(double)a6 multiplier:(double)a7 constant:(double)a8;

- (id)init;
- (void)run;

@end