luxlabs header browser preview


@class UIViewController, UIVisualEffectView, HUQuickControlSummaryNavigationBarTitleView, NAPromise, UILayoutGuide, NSMutableArray, NSString, HUHubUnavailableView, HUQuickControlProxHandOffSummaryViewUpdater, HUQuickControlContainerViewController, HMHome, UIActivityIndicatorView, HFItem, HUVisualEffectContainerView, UIImpactFeedbackGenerator, UIButton, NSSet, UIView, UIPanGestureRecognizer, HUQuickControlViewControllerCoordinator, NAFuture, UIScrollView, UIColor, HUAnimationApplier;
@protocol HUCardViewControllerDelegate;

@interface HUCardViewController : UIViewController <HFItemManagerDelegate, UIGestureRecognizerDelegate, HUQuickControlViewControllerCoordinatorDelegate, HUViewControllerCustomDismissing, UIScrollViewDelegate, HUPreloadableViewController>

@property (retain, nonatomic) NAPromise *viewControllerReadyPromise;
@property (retain, nonatomic) HUQuickControlContainerViewController *quickControlViewController;
@property (retain, nonatomic) UIViewController *settingsViewController;
@property (retain, nonatomic) HFItem *sourceItem;
@property (retain, nonatomic) HMHome *home;
@property (retain, nonatomic) UIScrollView *scrollView;
@property (retain, nonatomic) NSMutableArray *constraints;
@property (retain, nonatomic) HUQuickControlSummaryNavigationBarTitleView *navigationBarTitleView;
@property (retain, nonatomic) HUQuickControlProxHandOffSummaryViewUpdater *proxHandOffSummaryViewUpdater;
@property (retain, nonatomic) HUQuickControlViewControllerCoordinator *viewControllerCoordinator;
@property (retain, nonatomic) UIPanGestureRecognizer *panGestureRecognizer;
@property (retain, nonatomic) UILayoutGuide *quickControlLayoutGuide;
@property (retain, nonatomic) HUVisualEffectContainerView *closeButtonEffectView;
@property (retain, nonatomic) UIButton *closeButton;
@property (retain, nonatomic) UIView *transitionBlurView;
@property (retain, nonatomic) HUHubUnavailableView *hubUnavailableView;
@property (nonatomic) BOOL reachable;
@property (nonatomic) BOOL settingsUnlocked;
@property (retain, nonatomic) HUAnimationApplier *animationApplier;
@property (retain, nonatomic) NSSet *controlItems;
@property (retain, nonatomic) NSMutableArray *contentSizeKeyPathObservees;
@property (retain, nonatomic) UIImpactFeedbackGenerator *impactFeedbackGenerator;
@property (retain, nonatomic) UIVisualEffectView *backgroundVisualEffectView;
@property (weak) UIActivityIndicatorView *spinnerView;
@property (nonatomic) BOOL hasRequestedDismissal;
@property (nonatomic) BOOL isUnavailableHub;
@property (readonly, nonatomic) NAFuture *viewControllerReadyFuture;
@property (weak, nonatomic) id<HUCardViewControllerDelegate> delegate;
@property (nonatomic) BOOL hideControls;
@property (nonatomic) BOOL hideSettings;
@property (nonatomic) BOOL disablePullToUnlockSettings;
@property (retain, nonatomic) UIColor *backgroundColor;
@property (nonatomic) BOOL isConfiguredForNonHomeUser;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)scrollViewDidEndDecelerating:(id)a0;
- (void)setContentOffset:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (id)keyCommands;
- (void)_escapeKeyPressed;
- (void)_updateMaterials;
- (void)itemManager:(id)a0 didUpdateResultsForSourceItem:(id)a1;
- (BOOL)_canShowWhileLocked;
- (void)_handlePanGesture:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)dismissCardAnimated:(BOOL)a0;
- (id)requestDismissal;
- (void)_closeButtonPressed:(id)a0;
- (double)_hostViewHeight;
- (void)_unlockSettings;
- (void)_updateScrollViewAndSpinnerView;
- (id)hu_prepareForDismissalAnimated:(BOOL)a0;
- (void)_actuateTapticFeedback;
- (void)_checkHubAvailability;
- (void)_endUsingTapticFeedback;
- (void)_nudgeScrollViewToPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_prepareForTapticFeedback;
- (double)_quickControlScrollOffsetBoundary;
- (double)_quickControlSectionHeight;
- (void)_scrollToSettings;
- (id)_springAnimationSettings;
- (void)_updateCloseButtonVibrancyEffect;
- (void)_updateControlStatusTextWithPrimaryText:(id)a0 secondaryText:(id)a1;
- (void)_updateIconDescriptorAnimated:(BOOL)a0;
- (void)_updateReachabilityState;
- (id)backgroundVisualEffectViewForProxHandOff;
- (id)blurEffectForProxHandOff;
- (void)controllerCoordinator:(id)a0 didUpdateIconDescriptor:(id)a1 showOffState:(BOOL)a2;
- (void)controllerCoordinator:(id)a0 didUpdateReachability:(BOOL)a1;
- (void)controllerCoordinator:(id)a0 didUpdateStatusWithPrimaryText:(id)a1 secondaryText:(id)a2;
- (void)externalAnimationsBegan;
- (void)externalAnimationsEnded;
- (void)forceUnlockSettings;
- (id)hu_preloadContent;
- (id)initWithControlItems:(id)a0;
- (BOOL)isConfiguredForNonHomeUser:(id)a0;
- (struct CGSize { double x0; double x1; })overridingContentSizeForPresentedViewController:(id)a0;
- (void)scrollToDetailsViewAnimated:(BOOL)a0;
- (void)setUpConstraints;
- (void)updateWithQuickControlViewController:(id)a0 settingsViewController:(id)a1 presentationContext:(id)a2;

@end