luxlabs header browser preview


@class UIColor, UIAccessibilityHUDItem, CAShapeLayer, NSString, UILabel, CALayer, _UIStatusBarBatteryViewAXHUDImageCacheInfo;

@interface _UIStatusBarBatteryView : UIView <_UIStatusBarDisplayable>

@property (nonatomic) long long iconSize;
@property (readonly, nonatomic) CAShapeLayer *bodyShapeLayer;
@property (readonly, nonatomic) CAShapeLayer *pinShapeLayer;
@property (readonly, nonatomic) CAShapeLayer *boltMaskShapeLayer;
@property (readonly, nonatomic) CAShapeLayer *boltShapeLayer;
@property (readonly, nonatomic) CAShapeLayer *percentFillShapeLayer;
@property (retain, nonatomic) UILabel *percentageLabel;
@property (retain, nonatomic) _UIStatusBarBatteryViewAXHUDImageCacheInfo *accessibilityHUDImageCacheInfo;
@property (nonatomic) BOOL rounded;
@property (retain, nonatomic) CALayer *bodyLayer;
@property (retain, nonatomic) CALayer *pinLayer;
@property (retain, nonatomic) CALayer *boltMaskLayer;
@property (retain, nonatomic) CALayer *boltLayer;
@property (retain, nonatomic) CALayer *fillLayer;
@property (retain, nonatomic) CALayer *percentFillLayer;
@property (nonatomic) long long internalSizeCategory;
@property (nonatomic) BOOL showsPercentage;
@property (nonatomic) double bodyColorAlpha;
@property (nonatomic) double pinColorAlpha;
@property (copy, nonatomic) UIColor *inactiveColor;
@property (nonatomic) long long sizeCategory;
@property (nonatomic) double chargePercent;
@property (nonatomic) long long chargingState;
@property (nonatomic) BOOL saverModeActive;
@property (nonatomic) long long lowBatteryMode;
@property (nonatomic) double lowBatteryChargePercentThreshold;
@property (readonly, nonatomic, getter=isLowBattery) BOOL lowBattery;
@property (nonatomic) BOOL showsInlineChargingIndicator;
@property (copy, nonatomic) UIColor *fillColor;
@property (copy, nonatomic) UIColor *bodyColor;
@property (copy, nonatomic) UIColor *pinColor;
@property (copy, nonatomic) UIColor *boltColor;
@property (readonly, nonatomic) BOOL wantsCrossfade;
@property (readonly, nonatomic) BOOL prefersBaselineAlignment;
@property (readonly, nonatomic) BOOL prefersCenterVerticalAlignment;
@property (readonly, nonatomic) long long overriddenVerticalAlignment;
@property (readonly, nonatomic) UIAccessibilityHUDItem *accessibilityHUDRepresentation;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (struct CGSize { double x0; double x1; })_batterySizeForIconSize:(long long)a0;
+ (id)_boltBezierPathForSize:(struct CGSize { double x0; double x1; })a0;
+ (id)_pinBezierPathForSize:(struct CGSize { double x0; double x1; })a0 isComplex:(BOOL)a1;
+ (double)_lineWidthAndInterspaceForIconSize:(long long)a0;
+ (struct CGSize { double x0; double x1; })_pinSizeForIconSize:(long long)a0;
+ (id)_boltMaskBezierPath;
+ (struct CGSize { double x0; double x1; })_statusBarIntrinsicContentSizeForIconSize:(long long)a0;

- (void)__resetBoltLayers;
- (double)_percentageFontSizeForTraitCollection:(id)a0;
- (double)_outsideCornerRadiusForTraitCollection:(id)a0;
- (void)_notifyDidFinishAnimatingBoltToVisible:(BOOL)a0;
- (BOOL)_shouldShowBolt;
- (double)_insideCornerRadiusForTraitCollection:(id)a0;
- (void)_updateLightningBoltAndPercentagePosition;
- (void)_notifyWillBeginAnimatingBoltToVisible:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_updateBodyLayers;
- (void)_willBeginAnimatingBoltToVisible:(BOOL)a0;
- (void)_updateFillColor;
- (double)_percentageBatteryBoltScaleFactorMultiplier;
- (double)_batteryBoltLargeScaleFactor;
- (id)_batteryUnfilledColor;
- (void)_updateTransform;
- (void)_updateBodyColors;
- (void)_updatePercentageFont;
- (void)_didFinishAnimatingBoltToVisible:(BOOL)a0;
- (BOOL)_batteryTextIsCutout;
- (double)_batteryBoltSmallScaleFactor;
- (double)_percentTextVerticalAdjustmentForTraitCollection:(id)a0;
- (void)_updateBolt;
- (void)_createBodyLayers;
- (double)_batteryBoltPositionOffsetForTraitCollection:(id)a0;
- (void)_updateBatteryFillColor;
- (void)_updateFillLayer;
- (void)_createFillLayer;
- (void)__updateFillLayer;
- (void)_unflipBoltIfNecessary;
- (void)_fillLayerFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 cornerRadius:(double *)a1;
- (id)_batteryTextColor;
- (void)_updatePercentage;
- (id)_batteryFillColor;
- (id)initWithSizeCategory:(long long)a0;
- (struct CGSize { double x0; double x1; })_batterySizeForTraitCollection:(id)a0;
- (void)_createBoltLayersWithSize:(struct CGSize { double x0; double x1; })a0;
- (double)_lineWidthAndInterspaceForTraitCollection:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (BOOL)_percentageFontCondensedWhenChargingForTraitCollection:(id)a0;
- (void)applyStyleAttributes:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_bodyRectForTraitCollection:(id)a0;
- (struct { double x0; double x1; })_baselineOffsetsAtSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGSize { double x0; double x1; })_pinSizeForTraitCollection:(id)a0;
- (void).cxx_destruct;
- (double)_batteryBoltScaleFactorMultiplier;
- (void)layoutSubviews;
- (id)initWithCoder:(id)a0;
- (void)_commonInit;

@end