luxlabs header browser preview


@class PNPChargingStatusView, NSString, PNPPlatterTransitioningDelegate, NSTimer, PNPPairingView, PNPDeviceState, UIPanGestureRecognizer, UIAlertController, PNPPlatterContainerView, PNPPencilHorizontalPresentationContainerView, PNPPencilView;
@protocol PNPPairingViewControllerDelegate, PNPPlatterViewControllerPlatterDelegate, PNPViewControllerAppearanceDelegate;

@interface PNPPairingViewController : UIViewController <PNPPairingViewDelegate, PNPChargingStatusViewDelegate, PNPPencilViewDelegate, PNPPlatterViewController, PNPDeviceStateConfigurable, PNPViewController> {
    PNPPlatterContainerView *_wizardPlatterContainerView;
    PNPPairingView *_pairingView;
    PNPChargingStatusView *_pairingChargingStatusView;
    PNPPlatterContainerView *_horizontalPencilPlatterContainerView;
    PNPPencilHorizontalPresentationContainerView *_horizontalPresentationPencilContainerView;
    PNPPencilView *_horizontalPencilView;
    PNPChargingStatusView *_horizontalChargingStatusView;
    BOOL _showingChargingUI;
    PNPPlatterTransitioningDelegate *_platterTransitioningDelegate;
    BOOL _inWizard;
    UIAlertController *_alertVC;
    NSTimer *_initialTimer;
    double _spinnerElapsedTime;
    NSTimer *_timeoutTimer;
    PNPDeviceState *_deviceState;
    BOOL _viewDidAppearCalled;
    BOOL _viewRequestsDismissCalled;
    UIPanGestureRecognizer *_panGestureRecognizer;
    struct CGPoint { double x; double y; } _animationTranslation;
}

@property (nonatomic) long long pairingViewControllerState;
@property (weak, nonatomic) id<PNPPairingViewControllerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) unsigned long long preferredEdge;
@property (weak, nonatomic) id<PNPPlatterViewControllerPlatterDelegate> platterDelegate;
@property (readonly, nonatomic) double preferredCornerRadius;
@property (copy, nonatomic) PNPDeviceState *deviceState;
@property (weak, nonatomic) id<PNPViewControllerAppearanceDelegate> appearanceDelegate;

- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (void)loadView;
- (void)_orientationChanged:(double)a0;
- (void)_cancelTimeoutTimer;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void)_handlePanGesture:(id)a0;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)_updatePreferredContentSize;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)viewDidDisappear:(BOOL)a0;
- (struct CGSize { double x0; double x1; })preferredContentSize;
- (long long)_dimmingState;
- (void)pairingStartedWithDimmingState:(long long)a0;
- (void)_updateForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_actuallyTransitionToCharging;
- (void)_actuallyTransitionToChargingByMovingPlatter;
- (void)_actuallyTransitionToChargingBySlideOutAndPresent;
- (void)_actuallyTransitionToSpinningPlatterWithDimmingState:(long long)a0;
- (void)_actuallyTransitionToWizard;
- (void)_centerContainerViews;
- (void)_chargingStatusViewHostsLayoutIfNeeded;
- (void)_chargingStatusViewHostsSetShowsChargingStatusView:(BOOL)a0;
- (void)_chargingStatusViewHostsSetupChargingViews;
- (void)_chargingStatusViewHostsTeardownChargingViews;
- (void)_chargingStatusViewLayoutIfNeeded;
- (void)_chargingStatusViewSetChargingState:(long long)a0;
- (void)_chargingStatusViewSetDeviceState:(id)a0;
- (void)_chargingStatusViewSetIsTransitioningToBatteryUI:(BOOL)a0;
- (void)_chargingStatusViewSetNeedsLayout;
- (void)_chargingStatusViewSetShowCharging:(BOOL)a0;
- (void)_chargingStatusViewUpdateConstraints;
- (void)_chargingUIViewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (id)_currentPlatterContainerView;
- (void)_dismissChargingAndPresentSpinningPencilWithDimmingState:(long long)a0;
- (unsigned long long)_edgeToStickToPort;
- (id)_effectivePencilView;
- (void)_hideOrShowAllContainerViewsIfNeeded;
- (void)_hideOrShowContainerViewIfNeeded:(id)a0;
- (void)_morphToSpinningPencilWithDimmingState:(long long)a0;
- (void)_offsetContainerViewsIfNecessary;
- (void)_performAnimations:(id /* block */)a0 completion:(id /* block */)a1;
- (void)_resetTimeoutTimer;
- (void)_resetTimerForWizard;
- (void)_showConnectingAnimationUI;
- (void)_spinningPencilViewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)_startConnectingUITimer;
- (void)_transitionPairingViewToWizardByMovingPlatter;
- (void)_transitionToChargingFrom:(long long)a0;
- (void)_transitionToChargingFromSpinner;
- (void)_transitionToWizard;
- (void)_transitionToWizardBySlideOutAndPresent;
- (double)_translationAmountForDismiss;
- (void)_updateAnimationTranslation;
- (void)_updatePillUIAnimated:(BOOL)a0;
- (void)_updatePlatterContainerView:(id)a0 toPreferredCornerRadius:(double)a1 edge:(unsigned long long)a2;
- (void)_updateSubviewDeviceStateForContainerView:(id)a0;
- (void)_wizardViewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)didCompleteOneRevolution;
- (void)didTapOnCancelButton;
- (void)didTapOnConnectButton;
- (void)intrinsicContentSizeDidChangeForView:(id)a0;
- (void)pairingFailed;
- (void)pairingStarted;
- (void)pairingStartedWithDimming:(BOOL)a0;
- (void)pairingSucceeded;
- (void)pairingSucceededSubsequently;
- (void)pairingSucceededWithShouldShowWhatsNew:(BOOL)a0;
- (void)pairingSucceededWithShouldShowWhatsNew:(BOOL)a0 deviceType:(long long)a1;
- (void)showGenericBatteryUI;
- (void)showPairingPrompt;
- (void)showPairingPromptAlert;
- (void)viewRequestsDismiss:(id)a0;

@end