luxlabs header browser preview


@class TSTTableInfo, NSPointerArray, TSUIntegerKeyDictionary;
@protocol TSTCustomStrokeProviding, TSTTableStrokeProviding;

@interface TSTStrokeExporter : NSObject

@property (readonly, nonatomic) id<TSTTableStrokeProviding> defaultStrokeProvider;
@property (readonly, nonatomic) id<TSTCustomStrokeProviding> customStrokeProvider;
@property (readonly, nonatomic) TSTTableInfo *tableInfo;
@property (readonly, nonatomic) NSPointerArray *topRowStrokes;
@property (readonly, nonatomic) NSPointerArray *bottomRowStrokes;
@property (readonly, nonatomic) NSPointerArray *leftColumnStrokes;
@property (readonly, nonatomic) NSPointerArray *rightColumnStrokes;
@property (retain, nonatomic) TSUIntegerKeyDictionary *rowStrokeExportCache;
@property (retain, nonatomic) TSUIntegerKeyDictionary *columnStrokeExportCache;

- (void).cxx_destruct;
- (id)initWithDefaultStrokeProvider:(id)a0 customStrokeProvider:(id)a1 tableInfo:(id)a2;
- (void)p_resolveStrokes;
- (id)p_strokeExportCacheForColumnBefore:(unsigned short)a0 columnAfter:(unsigned short)a1;
- (id)p_strokeExportCacheForGridColumn:(unsigned int)a0;
- (id)p_strokeExportCacheForGridRow:(unsigned int)a0;
- (id)p_strokeExportCacheForRowAbove:(unsigned int)a0 rowBelow:(unsigned int)a1;
- (id)strokeLayerForColumn:(unsigned int)a0;
- (id)strokeLayerForRow:(unsigned int)a0;
- (void)strokesForCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a0 top:(id *)a1 left:(id *)a2 bottom:(id *)a3 right:(id *)a4;

@end