luxlabs header browser preview


@class TSCHChartRootLayoutItem, NSArray, TSCHChartModel, TSCHChartInfo;
@protocol TSWPStyleProviding;

@interface TSCHChartLayoutItem : NSObject

@property (class, nonatomic, readonly) Class radarAreaLayoutItem;

@property (weak, nonatomic) TSCHChartLayoutItem *parent;
@property (nonatomic) BOOL layoutSizeSet;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } drawingRectCache;
@property (nonatomic) BOOL drawingRectCacheValid;
@property (nonatomic) struct CGSize { double width; double height; } minSizeCache;
@property (nonatomic) BOOL minSizeCacheValid;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } overhangRectCache;
@property (nonatomic) BOOL overhangRectCacheValid;
@property (retain, nonatomic) NSArray *children;
@property (nonatomic) BOOL treeBuilt;
@property (readonly, weak, nonatomic) id<TSWPStyleProviding> styleProvidingSource;
@property (readonly, nonatomic) TSCHChartRootLayoutItem *root;
@property (readonly, nonatomic) TSCHChartInfo *chart;
@property (readonly, nonatomic) TSCHChartInfo *chartInfo;
@property (readonly, nonatomic) TSCHChartModel *model;
@property (readonly, nonatomic) id<TSWPStyleProviding> textStyleProvidingSource;
@property (nonatomic) struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; long long x8; unsigned long long x9; } layoutSettings;
@property (readonly) struct CGSize { double x0; double x1; } minSize;
@property (nonatomic) struct CGPoint { double x; double y; } layoutOffset;
@property (nonatomic) struct CGSize { double width; double height; } layoutSize;
@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } layoutRect;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } rootedLayoutRect;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } drawingOffset;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } drawingSize;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } drawingRect;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } rootedDrawingRect;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } overhangRect;
@property (readonly, nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } transformToRoot;
@property (readonly, nonatomic) BOOL isInResize;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } startingSize;
@property (readonly, nonatomic) unsigned long long dataSetIndex;

+ (id)chartLayoutWithChartInfo:(id)a0 styleProvidingSource:(id)a1;
+ (double)halfProtrusionForRegularPolygonWithSides:(long long)a0 strokeWidth:(double)a1;

- (id)description;
- (void)clearAll;
- (void).cxx_destruct;
- (id)initWithParent:(id)a0;
- (id)p_description;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calcDrawingRect;
- (void)clearLayoutSize;
- (void)buildSubTree;
- (struct CGSize { double x0; double x1; })calcMinSize;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calcOverhangRect;
- (void)clearDrawingRect;
- (void)clearMinSize;
- (void)clearOverhangRect;
- (id)hitChartElements:(struct CGPoint { double x0; double x1; })a0 passingTest:(id /* block */)a1;
- (void)iterateHitChartElements:(struct CGPoint { double x0; double x1; })a0 withBlock:(id /* block */)a1;
- (void)layoutInward;
- (void)layoutOutward;
- (void)layoutUsingMethod:(int)a0;
- (struct CGPath { } *)newDragAndDropHighlightPathForSelection:(id)a0;
- (double)overhangMagnitudeForEdge:(unsigned int)a0;
- (struct CGPoint { double x0; double x1; })overhangOffset;
- (struct CGSize { double x0; double x1; })overhangSize;
- (void)p_iterateChildrenWithBlock:(id /* block */)a0;
- (id)renderersWithRep:(id)a0;
- (BOOL)stopIteratingItemsContainingPoint:(struct CGPoint { double x0; double x1; })a0 withBlock:(id /* block */)a1;
- (id)subselectionHaloPositionsForSelections:(id)a0;
- (id)subselectionKnobPositionsForSelection:(id)a0;

@end