luxlabs header browser preview


@class StockChartDisplayMode;

@interface StocksLayout : NSObject

@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } listViewFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } infoViewFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } chartViewFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } newsViewFrame;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } listViewContentInsets;
@property (nonatomic) BOOL infoViewHasBottomLine;
@property (nonatomic) BOOL newsViewHasBottomLine;
@property (nonatomic) BOOL chartViewHasBottomLine;
@property (nonatomic) BOOL newsViewShouldUseLargerFonts;
@property (nonatomic) BOOL chartViewHasTapGesture;
@property (nonatomic) BOOL hasScrollView;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } scrollViewFrame;
@property (nonatomic) struct CGSize { double width; double height; } scrollViewContentSize;
@property (nonatomic) BOOL infoViewInScrollView;
@property (nonatomic) BOOL chartViewInScrollView;
@property (nonatomic) BOOL newsViewInScrollView;
@property (nonatomic) BOOL hasBlurView;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } blurViewFrame;
@property (nonatomic) BOOL hasGrayView;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } grayViewFrame;
@property (nonatomic) BOOL hasSecondaryGrayView;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } secondaryGrayViewFrame;
@property (nonatomic) BOOL hasStatusView;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } statusViewFrame;
@property (nonatomic) BOOL hasStatusViewDivider;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } statusViewDividerFrame;
@property (nonatomic) BOOL hasPrimaryHorizontalDivider;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } primaryHorizontalDividerFrame;
@property (nonatomic) BOOL hasSecondaryHorizontalDivider;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } secondaryHorizontalDividerFrame;
@property (nonatomic) BOOL hasPrimaryVerticalDivider;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } primaryVerticalDividerFrame;
@property (nonatomic) BOOL hasSecondaryVerticalDivider;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } secondaryVerticalDividerFrame;
@property (nonatomic) unsigned long long listViewRowCount;
@property (nonatomic) double statusViewCenteringRatio;
@property (retain, nonatomic) StockChartDisplayMode *chartDisplayMode;
@property (nonatomic) BOOL hasBlackView;
@property (nonatomic) BOOL isFullScreenChart;

+ (id)layoutForSize:(struct CGSize { double x0; double x1; })a0;
+ (id)fullScreenChartLayoutForSize:(struct CGSize { double x0; double x1; })a0;
+ (unsigned long long)numberOfRowsForSize:(struct CGSize { double x0; double x1; })a0;
+ (id)singleColumnPortraitLayoutForSize:(struct CGSize { double x0; double x1; })a0;
+ (id)threeColumnsLandscapeLayoutForSize:(struct CGSize { double x0; double x1; })a0;
+ (id)twoColumnsLandscapeLayoutForSize:(struct CGSize { double x0; double x1; })a0;
+ (id)twoColumnsPortraitLayoutForSize:(struct CGSize { double x0; double x1; })a0;

- (id)description;
- (void).cxx_destruct;

@end