luxlabs header browser preview


@class NSString, NSArray, PKTableHeaderView, PKPaymentWebService, PKPaymentSetupFieldsModel, PKFooterHyperlinkView, NSMapTable, PKPaymentSetupFieldCell;
@protocol PKPaymentSetupViewControllerDelegate;

@interface PKPaymentSetupFieldsViewController : PKPaymentSetupTableViewController <UITextFieldDelegate, PKPaymentSetupFieldFooterViewDelegate, PKPaymentSetupFieldCellDelegate, PKNavigationItemController> {
    PKTableHeaderView *_headerView;
    BOOL _hasScrolledToShowFields;
    BOOL _cellsAreEnabled;
    NSMapTable *_fieldIdentifierToCellMap;
    NSMapTable *_fieldIdentifierToFooterViewMap;
    PKFooterHyperlinkView *_footerHyperlinkView;
    id _currentNextActionBlock;
    NSArray *_leftBarButtonItems;
    NSArray *_rightBarButtonItems;
    BOOL _navigationEnabled;
    BOOL _rightBarButtonItemsEnabled;
    BOOL _hidesBackButton;
    PKPaymentSetupFieldCell *_activeEditingCell;
}

@property (weak, nonatomic) id<PKPaymentSetupViewControllerDelegate> setupDelegate;
@property (retain, nonatomic) PKPaymentWebService *webService;
@property (retain, nonatomic) PKPaymentSetupFieldsModel *fieldsModel;
@property (retain, nonatomic) NSArray *sectionIdentifiers;
@property (readonly, nonatomic, getter=isComplete) BOOL complete;
@property (readonly, nonatomic, getter=isShowingActivitySpinner) BOOL showingActivitySpinner;
@property (readonly, nonatomic, getter=isPerformingNextActionLoop) BOOL performingNextActionLoop;
@property (readonly, nonatomic, getter=isProvisioningPaymentAccount) BOOL provisioningPaymentAccount;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (long long)numberOfSectionsInTableView:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)reloadHeaderView;
- (id)headerView;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2;
- (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1;
- (void)viewDidLayoutSubviews;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (id)footerView;
- (void)viewDidLoad;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)_updateNavigationItemAnimated:(BOOL)a0;
- (id)identifierForIndexPath:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (void)endUserInteraction;
- (BOOL)isEmpty;
- (void)setHidesBackButton:(BOOL)a0 animated:(BOOL)a1;
- (double)tableView:(id)a0 heightForFooterInSection:(long long)a1;
- (id)tableView:(id)a0 viewForFooterInSection:(long long)a1;
- (id)firstEmptyField;
- (void)handleNextActionWithCompletion:(id /* block */)a0;
- (BOOL)shouldDisplayFooterFieldInline:(id)a0;
- (void)_setRightBarButtonItemsEnabled:(BOOL)a0;
- (id)_contextSpecificStringForAggDKey:(id)a0;
- (void)_continueNextActionLoop:(BOOL)a0;
- (void)_destroyNavigationBarButtonItemsAnimated:(BOOL)a0;
- (void)_fieldLabelDidTapButton:(id)a0;
- (void)_handleNextButtonTapped:(id)a0;
- (void)_noteFieldIdentifiersChangedUpdateHeaders:(BOOL)a0;
- (void)_setCellsEnabled:(BOOL)a0;
- (void)_setIdleTimerDisabled:(BOOL)a0 title:(id)a1 subtitle:(id)a2;
- (void)_setLeftBarButtonItems:(id)a0 animated:(BOOL)a1;
- (void)_setNavigationBarEnabled:(BOOL)a0 animated:(BOOL)a1;
- (void)_setRightBarButtonItems:(id)a0 animated:(BOOL)a1;
- (void)_setTableViewHeaderActivityIndicatorActive:(BOOL)a0 title:(id)a1 subtitle:(id)a2 animated:(BOOL)a3;
- (void)_triggerNextActionLoop:(BOOL)a0;
- (void)_updateRightBarButtonState;
- (id)allCells;
- (id)cellForIdentifier:(id)a0;
- (id)defaultFields;
- (id)defaultHeaderViewSubTitle;
- (id)defaultHeaderViewTitle;
- (id)displayedFooterField;
- (void)fieldCellDidTapButton:(id)a0;
- (void)fieldCellEditableTextFieldDidBeginEditing:(id)a0;
- (void)fieldCellEditableTextFieldDidEndEditing:(id)a0;
- (BOOL)fieldCellEditableTextFieldShouldBeginEditing:(id)a0;
- (BOOL)fieldCellEditableTextFieldShouldClear:(id)a0;
- (BOOL)fieldCellEditableTextFieldShouldReturn:(id)a0;
- (void)fieldCellEditableTextFieldValueDidChange:(id)a0;
- (void)fieldFooterViewDidTapButton:(id)a0;
- (id)fieldForIdentifier:(id)a0;
- (id)firstEmptyCell;
- (id)firstEmptySetupField;
- (id)firstResponderCell;
- (id)footerHyperlinkView;
- (id)footerViewForIdentifier:(id)a0;
- (void)handleNextActionError:(id)a0 shouldContinue:(BOOL)a1 withCompletion:(id /* block */)a2;
- (void)handleNextButtonTapped:(id)a0;
- (void)hideActivitySpinner;
- (void)hideActivitySpinnerWithTitle:(id)a0 subtitle:(id)a1 animated:(BOOL)a2;
- (id)initWithWebService:(id)a0 context:(long long)a1 setupDelegate:(id)a2 setupFieldsModel:(id)a3;
- (void)logAnalyticsCheckpointForKey:(id)a0;
- (void)logAnalyticsContextSpecificCheckpointForKey:(id)a0;
- (id)nextResponderCellForCurrentIdentifier:(id)a0;
- (void)noteFieldIdentifiersChanged;
- (void)noteFieldIdentifiersChangedAndUpdateHeaders;
- (id)readonlyFieldIdentifiers;
- (void)setHeaderViewTitle:(id)a0 subtitle:(id)a1;
- (BOOL)shouldAppearWithFirstEmptyFieldAsFirstResponder;
- (BOOL)shouldDisplayFooterField;
- (void)showActivitySpinnerWithTitle:(id)a0 subtitle:(id)a1;
- (void)showCheckmarkAnimated:(BOOL)a0;
- (void)triggerNextActionLoop;
- (id)visibleFieldIdentifiers;
- (id)visibleFieldIdentifiersForSection:(unsigned long long)a0;

@end