luxlabs header browser preview


@class UIFontDescriptor;
@protocol VideosExtrasMainMenuSectionMetricsDataSource;

@interface VideosExtrasMainMenuSectionMetrics : NSObject {
    double _fittingWidth;
    BOOL _needsUpdate;
    long long _itemCount;
    struct CGSize { double x0; double x1; } *_calculatedSizes;
}

@property (weak, nonatomic) id<VideosExtrasMainMenuSectionMetricsDataSource> dataSource;
@property (retain, nonatomic) UIFontDescriptor *desiredFontDescriptor;
@property (retain, nonatomic) UIFontDescriptor *minimumFontDescriptor;
@property (nonatomic) double desiredCellSpacing;
@property (nonatomic) double minimumCellSpacing;
@property (nonatomic) double desiredWidth;
@property (readonly, nonatomic) UIFontDescriptor *fittingFontDescriptor;
@property (readonly, nonatomic) double fittingCellSpacing;
@property (readonly, nonatomic) struct CGSize { double width; double height; } totalFittingSize;

- (void)dealloc;
- (void)_setNeedsUpdate;
- (void).cxx_destruct;
- (struct CGSize { double x0; double x1; })_horizontalFittingSizeForFontDescriptor:(id)a0 gutterSize:(double)a1 itemCount:(long long)a2 itemSizes:(out struct CGSize { double x0; double x1; } *)a3;
- (void)_recalculateSizes;
- (void)_updateAllMetrics;
- (void)setFittingWidth:(double)a0;
- (struct CGSize { double x0; double x1; })sizeForCellAtIndex:(long long)a0;
- (void)updateSizes;

@end