System/Library/PrivateFrameworks/PassKitUI.framework
PKAccountBillPaymentViewController.h
Download PKAccountBillPaymentViewController.h
@class NSDecimalNumber, NSDictionary, PKContinuousButton, UILabel, PKBillPaymentSuggestedAmountList, NSString, PKCreditAccountSummary, PKTransactionSource, PKAccountServiceAccountResolutionCofiguration, NSDateFormatter, NSArray, NSMutableDictionary, NSNumberFormatter, CLInUseAssertion, UIButton, PKBillPaymentSuggestedAmountController, _PKVisibilityBackdropView, PKAccountBillPaymentAmountDescriptionView, PKAccount, PKBillPaymentRingView, PKCompoundInterestCalculator, UIImageView, PKAddBankAccountInformationViewController, PKAccountServiceAccountResolutionController, UIScrollView, PKAccountUserCollection, UITapGestureRecognizer, PKAccountBillPaymentController;
@protocol PKAccountBillPaymentObserver;
@interface PKAccountBillPaymentViewController : UIViewController <_PKVisibilityBackdropViewDelegate, PKBillPaymentRingViewDelegate, PKAccountBillPaymentControllerDelegate, PKAddBankAccountInformationViewControllerDelegate, PKBillPaymentRingViewDataSource, PKAccountBillPaymentAmountDescriptionViewDelegate, UIScrollViewDelegate, PKAccountServiceAccountResolutionControllerDelegate, PKAccountAutomaticPaymentsControllerDelegate, PKAccountBillPaymentConfirmationViewControllerDelegate> {
unsigned long long _interstitialState;
unsigned long long _featuredViewState;
NSArray *_installmentPlans;
PKAccountBillPaymentController *_billPaymentCoordinator;
PKBillPaymentSuggestedAmountController *_suggestedAmountController;
PKBillPaymentSuggestedAmountList *_suggestionList;
PKCompoundInterestCalculator *_interestCalculator;
NSMutableDictionary *_cachedInterestResults;
NSDateFormatter *_interestDateFormatter;
NSNumberFormatter *_amountFormatter;
NSDecimalNumber *_apr;
NSMutableDictionary *_smallRingInterestAttributes;
NSDictionary *_smallRingInterestDateAttributes;
PKAccountServiceAccountResolutionCofiguration *_configuration;
PKCreditAccountSummary *_previousAccountSummary;
BOOL _hasAnimatedRing;
BOOL _performingAction;
BOOL _buttonsArePayButtons;
BOOL _shouldEnablePayLaterButton;
BOOL _viewIsEnabled;
BOOL _payButtonsEnabled;
BOOL _usesAccessibilityLayout;
BOOL _usesLargestAccessibilityLayout;
BOOL _showKeyboard;
BOOL _keyboardVisible;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _keyboardFrame;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _lastKeyboardFrame;
BOOL _inLayoutSubviews;
PKAccountBillPaymentAmountDescriptionView *_amountDescriptionView;
PKBillPaymentRingView *_ringView;
UILabel *_titleLabel;
UILabel *_subtitleLabel;
UIButton *_tertiaryButton;
PKContinuousButton *_primaryButton;
PKContinuousButton *_secondaryButton;
UILabel *_smallRingInterestLabel;
_PKVisibilityBackdropView *_blurringView;
UIScrollView *_scrollView;
UIImageView *_productHeroView;
UITapGestureRecognizer *_ringViewTapRecognizer;
PKAddBankAccountInformationViewController *_addBankAccountViewController;
PKAccountServiceAccountResolutionController *_accountResolutionController;
CLInUseAssertion *_CLInUse;
unsigned char _visibility;
}
@property (readonly, nonatomic) PKAccount *account;
@property (readonly, nonatomic) PKAccountUserCollection *accountUserCollection;
@property (readonly, nonatomic) PKTransactionSource *transactionSource;
@property (weak, nonatomic) id<PKAccountBillPaymentObserver> observer;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)backgroundColor;
+ (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })contentMargins;
+ (void)_billPaymentViewControllerForAccount:(id)a0 accountUserCollection:(id)a1 transactionSource:(id)a2 configuration:(id)a3 withCompletion:(id /* block */)a4;
+ (id)alertControllerForDisplayableError:(id)a0;
+ (id)alertControllerForDisplayableError:(id)a0 handler:(id /* block */)a1;
+ (void)billPaymentViewControllerForAccount:(id)a0 accountUserCollection:(id)a1 transactionSource:(id)a2 configuration:(id)a3 withCompletion:(id /* block */)a4;
+ (BOOL)canPayBillForAccount:(id)a0 displayableError:(id *)a1;
+ (id)displayableErrorForAccount:(id)a0 reason:(unsigned long long)a1;
+ (double)ringTopMargin;
+ (struct CGSize { double x0; double x1; })smallRingSizeWithAccessibilityLayout:(BOOL)a0;
+ (double)smallRingTopMargin;
- (id)_title;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)loadView;
- (void)_accountDidChange:(id)a0;
- (void)_cancelButtonTapped:(id)a0;
- (void)keyboardWillShow:(id)a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (void)keyboardWillHide:(id)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)_updateSubtitle;
- (void)_setEnabled:(BOOL)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (void)_setAccount:(id)a0;
- (void)keyboardWillChange:(id)a0;
- (id)_paymentAmount;
- (void)accountBillPaymentController:(id)a0 hasChangedState:(unsigned long long)a1 error:(id)a2 updatedAccount:(id)a3;
- (id)presentationSceneIdentifierForAccountBillPaymentController:(id)a0;
- (void)recomputeCategoryVisualizationMangitudesForPassUniqueID:(id)a0 style:(long long)a1 paymentService:(id)a2;
- (void)_reportEventForPassIfNecessary:(id)a0;
- (void)_updateForShowKeyboardAnimated:(BOOL)a0;
- (void)_updateLayoutForKeyboardAction:(id /* block */)a0;
- (id)_addBankAccountInformationViewController;
- (void)_configureProductHeroView;
- (void)_contactSupportButtonTapped:(id)a0;
- (void)_dismissViewControllerWithSuccess:(BOOL)a0;
- (id)_interestForAmount:(id)a0;
- (BOOL)_interestLabelIsOutsideSmallRing;
- (id)_interestPostDate;
- (id)_interestStringForAmount:(id)a0;
- (void)_interstitialButtonTapped:(id)a0;
- (void)_layoutFooterWithState:(struct { double x0; double x1; struct CGSize { double x0; double x1; } x2; double x3; double x4; BOOL x5; })a0;
- (struct CGSize { double x0; double x1; })_layoutScrollViewWithContentWidth:(double)a0;
- (void)_payLaterButtonTapped:(id)a0;
- (void)_payNowButtonTapped:(id)a0;
- (void)_performBillPaymentWithAmount:(id)a0 billPaymentSuggestedAmountDataEvent:(id)a1;
- (void)_presentAddBankAccount;
- (void)_presentAlertControllerForError:(id)a0;
- (id)_roundedInterestForAmount:(id)a0;
- (void)_setPayButtonsEnabled:(BOOL)a0;
- (void)_setShowKeyboard:(BOOL)a0;
- (void)_setupAmountDescriptionViewForInterstitial;
- (void)_showKeyboardButtonTapped:(id)a0;
- (void)_showOrHideKeypad;
- (void)_tappedSmallRingView:(id)a0;
- (void)_updateInterestString;
- (void)_updateNavigationTitle;
- (void)_updatePayNowButtonTitleWithAmount:(id)a0;
- (void)accountAutomaticPaymentsController:(id)a0 didSchedulePayment:(id)a1;
- (void)accountAutomaticPaymentsControllerDidSelectSetupCompletionDone:(id)a0 viewController:(id)a1;
- (void)accountServiceAccountResolutionController:(id)a0 requestsPresentViewController:(id)a1 animated:(BOOL)a2;
- (void)addBankAccountInformationViewController:(id)a0 didAddFundingSource:(id)a1;
- (void)addBankAccountInformationViewControllerDidFinish:(id)a0;
- (void)bankAccountInformationViewControllerChangedBankAccountInformation:(id)a0;
- (void)billPaymentAmountDescriptionView:(id)a0 hasChangedAmount:(id)a1 isValidAmount:(BOOL)a2;
- (void)billPaymentAmountDescriptionViewHasTappedLearnMore:(id)a0;
- (id)billPaymentConfirmationInterestForPaymentAmount:(id)a0;
- (id)billPaymentConfirmationInterestStringForPaymentAmount:(id)a0;
- (void)billPaymentRingView:(id)a0 amountChanged:(id)a1;
- (id)billPaymentRingView:(id)a0 bottomCurvedTextForSuggestedAmount:(id)a1;
- (id)billPaymentRingView:(id)a0 interestTextForAmount:(id)a1;
- (void)billPaymentRingView:(id)a0 selectedSuggestedAmount:(id)a1 selectedSuggestedAmountIsTarget:(BOOL)a2 userInitiatedChange:(BOOL)a3;
- (id)billPaymentRingView:(id)a0 topCurvedTextForSuggestedAmount:(id)a1;
- (id)billPaymentRingViewZeroInterestText:(id)a0;
- (id)disabledBottomCurvedTextForBillPaymentRingView:(id)a0;
- (id)disabledTopCurvedTextForBillPaymentRingView:(id)a0;
- (id)initWithAccount:(id)a0 accountUserCollection:(id)a1 transactionSource:(id)a2 suggestedAmountController:(id)a3 configuration:(id)a4 interstitalState:(unsigned long long)a5;
- (id)initWithSuggestedAmountController:(id)a0 account:(id)a1 accountUserCollection:(id)a2 transactionSource:(id)a3 configuration:(id)a4 interstitialState:(unsigned long long)a5;
- (id)initWithSuggestedAmountController:(id)a0 transactionSource:(id)a1;
- (id)presentationSceneIdentifierForAccountAutomaticPaymentsController:(id)a0;
- (long long)visibilityBackdropView:(id)a0 preferredStyleForTraitCollection:(id)a1;
@end