luxlabs header browser preview


@class NSDecimalNumber, NSString, UIColor, UIFont, NSNumber, PKNumberPadInputView, NSNumberFormatter, UIView, UITextField, UILabel, NSDecimalNumberHandler;
@protocol PKEnterCurrencyAmountViewDelegate;

@interface PKEnterCurrencyAmountView : UIView <UITextFieldDelegate, PKNumberPadInputViewDelegate> {
    UIView *_internalInputAccessoryView;
    UIColor *_keyboardColor;
}

@property (retain, nonatomic) UILabel *amountLabel;
@property (retain, nonatomic) PKNumberPadInputView *numberPad;
@property (retain, nonatomic) NSDecimalNumberHandler *roundingBehavior;
@property (retain, nonatomic) NSNumberFormatter *amountFormatter;
@property (retain, nonatomic) NSNumberFormatter *currencySymbolAmountFormatter;
@property (copy, nonatomic) NSString *amountString;
@property (nonatomic) BOOL isFirstKeyboardInput;
@property (nonatomic) struct CGSize { double width; double height; } lastLayoutBoundsSize;
@property (nonatomic) double labelScaleFactor;
@property (nonatomic) BOOL showsDecimalPointButton;
@property (nonatomic) BOOL enabled;
@property (nonatomic) BOOL ignoreIntegralNumber;
@property (nonatomic) BOOL clearAmountOnFirstKeyboardInput;
@property (readonly, nonatomic) UITextField *amountTextField;
@property (retain, nonatomic) NSString *currency;
@property (retain, nonatomic) NSDecimalNumber *currentAmount;
@property (copy, nonatomic) UIColor *keyboardColor;
@property (copy, nonatomic) UIColor *textColor;
@property (copy, nonatomic) UIFont *amountFont;
@property (copy, nonatomic) UIFont *currencySymbolFont;
@property (copy, nonatomic) NSNumber *kerning;
@property (retain, nonatomic) UIView *inputAccessoryView;
@property (weak, nonatomic) id<PKEnterCurrencyAmountViewDelegate> delegate;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } defaultKeyboardSize;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_defaultTextColor;

- (id)viewForLastBaselineLayout;
- (id)viewForFirstBaselineLayout;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (void)dismissKeyboard;
- (void)showKeyboard;
- (void)_updateContent;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (BOOL)textField:(id)a0 shouldChangeCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementString:(id)a2;
- (void)didMoveToWindow;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)_createSubviews;
- (void)_addSuperscriptToAttributedString:(id)a0 formattedCurrencyAmount:(id)a1 currencyAmountWithoutSymbols:(id)a2;
- (void)_addSuperscriptToAttributedString:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)_configureAmountTextFieldInputView;
- (void)_createAmountFormatter;
- (void)_createNumberPad;
- (id)_decimalNumberFromString:(id)a0;
- (id)_formatAmount:(id)a0 minimumFractionDigits:(unsigned long long)a1;
- (id)_formatAmountForDisplay:(id)a0 alwaysShowDecimalSeparator:(BOOL)a1 minimumFractionDigits:(unsigned long long)a2 useGroupingSeparator:(BOOL)a3;
- (id)_formattedStringForAmount:(id)a0;
- (unsigned long long)_numberOfDecimalPlacesInString:(id)a0 decimalSeperator:(id)a1;
- (id)initWithCurrency:(id)a0 amount:(id)a1;
- (void)numberPadInputView:(id)a0 requestReplaceSelectedTextFieldRangeWithText:(id)a1;
- (void)numberPadInputViewRequestDeleteText:(id)a0;
- (void)pk_applyAppearance:(id)a0;
- (id)pk_childrenForAppearance;

@end