luxlabs header browser preview


@class UIView, NSString, NSArray, NSNumber, NSMutableArray, _KeypadButton, _KeypadDismissButton, UILabel;
@protocol PTUINumericKeypadDelegate;

@interface PTUINumericKeypad : UIView <_KeypadButtonTarget> {
    id<PTUINumericKeypadDelegate> _delegate;
    BOOL _showing;
    UILabel *_valueLabel;
    NSArray *_digitButtons;
    _KeypadButton *_dotButton;
    _KeypadButton *_signButton;
    _KeypadButton *_clearButton;
    _KeypadButton *_backspaceButton;
    _KeypadDismissButton *_dismissButton;
    UIView *_backgroundView;
    NSMutableArray *_digitsBeforeDot;
    NSMutableArray *_digitsAfterDot;
    BOOL _negative;
    BOOL _hasDot;
    NSNumber *_cachedNumberValue;
    NSString *_cachedStringValue;
}

@property (nonatomic) double doubleValue;
@property (retain, nonatomic) NSString *stringValue;

+ (id)sharedKeypad;

- (void)_clear;
- (id)init;
- (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)_backspace;
- (void)hideAnimated:(BOOL)a0;
- (void)_flash;
- (void)_appendDigit:(unsigned long long)a0;
- (void)_changeSign;
- (void)_dismissButtonPress;
- (void)_appendDot;
- (double)_layoutButtonRow:(id)a0 atY:(double)a1;
- (double)_layoutButtonRow:(id)a0 atY:(double)a1 stretch:(BOOL)a2;
- (unsigned long long)_remainingAllowedDigits;
- (void)_updateDisplayedValue;
- (void)keyPress:(id)a0;
- (void)showAnimated:(BOOL)a0 forDelegate:(id)a1;

@end