luxlabs header browser preview


@class HUDashboardCameraItemModuleController, HUDashboardLayoutManager, NSDate, UIVisualEffectView, NAFuture, HUCameraController, UIViewController, HUDashboardItemManager, HUWallpaperView, UIView, HUBlurGroupingEffectView, NSString, HUDashboardContext, HUAccessoryControlAnimator, HUBannerItemModuleController, HUNavigationBarButton, NSArray, HUROARUpgradeView, HFItem;
@protocol HFServiceLikeItem, HUDashboardViewControllerDelegate, HFAccessoryRepresentableItem, HUPresentationDelegateHost;

@interface HUDashboardViewController : HUControllableItemCollectionViewController <HUEnergyDashboardItemModuleControllerDelegate, UIViewControllerTransitioningDelegate, HUCollectionLayoutManagerDelegate, UICollectionViewDropDelegate, HUPerformanceTestableViewController, HUHomeKitObjectPresenting, HFHomeObserver, HFHomeManagerObserver, HFAccessoryObserver, HURoomSettingsDelegate, HUEditRoomViewControllerPresentationDelegate, HUNavigationBarButtonOwner, HUEditActionDelegate, HUDashboardItemManagerDelegate, HFExecutionEnvironmentObserver, HUBannerItemModuleControllerDelegate, HUAccessoryTileCellDelegate, HUPreloadableViewController, HUPresentationDelegate>

@property (nonatomic, readonly) BOOL hasCustomControlPresentationAnimations;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) BOOL shouldIncludeRoomsInHomeMenu;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSString *editActionTitle;
@property (readonly, nonatomic) NSString *editActionTitleLocalizationKey;
@property (readonly, nonatomic) BOOL supportsEditing;
@property (nonatomic) BOOL viewIsFullyVisible;
@property (retain, nonatomic) NAFuture *viewFullyVisibleFuture;
@property (retain, nonatomic) HUNavigationBarButton *navigationAddButton;
@property (retain, nonatomic) HUNavigationBarButton *navigationAnnounceButton;
@property (retain, nonatomic) HUNavigationBarButton *navigationHomeButton;
@property (retain, nonatomic) HUNavigationBarButton *navigationEditDoneButton;
@property (retain, nonatomic) HFItem<HFAccessoryRepresentableItem> *itemShowingSizeToggleButton;
@property (retain, nonatomic) HUWallpaperView *wallpaperView;
@property (retain, nonatomic) HUBlurGroupingEffectView *blurGroupingEffectView;
@property (retain, nonatomic) HUROARUpgradeView *homeUpgradedToRoarView;
@property (retain, nonatomic) UIVisualEffectView *roarBackdropView;
@property (retain, nonatomic) NSArray *upgradeViewConstraints;
@property (retain, nonatomic) HUBannerItemModuleController *bannerItemModuleController;
@property (retain, nonatomic) HUDashboardCameraItemModuleController *cameraItemModuleController;
@property (retain, nonatomic) UIView *energyIndicatorView;
@property (retain, nonatomic) NSDate *energyCategoryViewStartTime;
@property (weak, nonatomic) id<HUDashboardViewControllerDelegate> delegate;
@property (readonly, nonatomic) HUDashboardItemManager *itemManager;
@property (retain, nonatomic) HUDashboardContext *context;
@property (readonly, nonatomic) HUDashboardLayoutManager *layoutManager;
@property (retain, nonatomic) HUAccessoryControlAnimator *accessoryControlAnimator;
@property (readonly, nonatomic) BOOL isOverlay;
@property (readonly, nonatomic) HUCameraController *ppt_cameraController;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2;
- (void)collectionView:(id)a0 dragSessionDidEnd:(id)a1;
- (id)animationControllerForDismissedController:(id)a0;
- (void)applicationWillEnterForeground:(id)a0;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)viewLayoutMarginsDidChange;
- (void)_setupBackgroundView;
- (void)endEditing;
- (void)traitCollectionDidChange:(id)a0;
- (id)collectionView:(id)a0 targetIndexPathForMoveOfItemFromOriginalIndexPath:(id)a1 atCurrentIndexPath:(id)a2 toProposedIndexPath:(id)a3;
- (BOOL)collectionView:(id)a0 canHandleDropSession:(id)a1;
- (void)collectionView:(id)a0 performDropWithCoordinator:(id)a1;
- (id)collectionView:(id)a0 contextMenuConfigurationForItemAtIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2;
- (void)collectionView:(id)a0 dropSessionDidEnd:(id)a1;
- (void)viewDidLoad;
- (void)collectionView:(id)a0 dragSessionWillBegin:(id)a1;
- (void)setEditing:(BOOL)a0 animated:(BOOL)a1;
- (void)home:(id)a0 didAddAccessory:(id)a1;
- (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2;
- (void)home:(id)a0 didRemoveAccessory:(id)a1;
- (id)collectionView:(id)a0 dropSessionDidUpdate:(id)a1 withDestinationIndexPath:(id)a2;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void)collectionView:(id)a0 didEndDisplayingCell:(id)a1 forItemAtIndexPath:(id)a2;
- (void).cxx_destruct;
- (void)accessoryDidUpdateApplicationData:(id)a0;
- (id)collectionView:(id)a0 itemsForAddingToDragSession:(id)a1 atIndexPath:(id)a2 point:(struct CGPoint { double x0; double x1; })a3;
- (void)viewDidAppear:(BOOL)a0;
- (void)home:(id)a0 didRemoveRoom:(id)a1;
- (void)_registerObservers;
- (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)homeManagerDidUpdateHomes:(id)a0;
- (void)configureCell:(id)a0 forItem:(id)a1;
- (void)accessory:(id)a0 didUpdateApplicationDataForService:(id)a1;
- (void)home:(id)a0 didUpdateApplicationDataForServiceGroup:(id)a1;
- (void)home:(id)a0 didUpdateLocation:(id)a1;
- (void)home:(id)a0 didUpdateNameForRoom:(id)a1;
- (void)homeManager:(id)a0 didUpdateStateForIncomingInvitations:(id)a1;
- (id)layoutSectionForSection:(long long)a0 layoutEnvironment:(id)a1;
- (void)_setUpNavigationBar;
- (id)initWithContext:(id)a0 delegate:(id)a1;
- (void)startEditing;
- (void)home:(id)a0 didUpdateWallpaperForRoom:(id)a1;
- (id)presentDetailsForItem:(id)a0 animated:(BOOL)a1;
- (void)_presentDetailsViewControllerForSectionWithIdentifier:(id)a0 animated:(BOOL)a1;
- (void)_registerSectionDecorationViews;
- (void)_setUpFilterBar;
- (id)_allNavigationBarButtons;
- (BOOL)_canSkipStatusDetailsForItem:(id)a0;
- (void)_clipToNavigationBar;
- (id)_dashboardNavigator;
- (id)_dismissPresentedViewControllersAnimated:(BOOL)a0;
- (id)_filterBarController;
- (void)_handleBackgroundTap:(id)a0;
- (BOOL)_hasDetailViewControllerForItem:(id)a0;
- (BOOL)_hasTapActionForItem:(id)a0;
- (id)_itemForHomeKitObject:(id)a0;
- (id)_performTapActionForItem:(id)a0 tappedArea:(id)a1;
- (id)_presentAccessoryControlsForHomeKitObject:(id)a0 fromStatusItem:(id)a1 animated:(BOOL)a2;
- (id)_presentAccessorySettingsForHomeKitObject:(id)a0 fromStatusItem:(id)a1 animated:(BOOL)a2;
- (id)_presentQuickControlsForHomeKitItem:(id)a0 animated:(BOOL)a1;
- (id)_presentRoomEditorForRoom:(id)a0;
- (id)_quickControlDetailViewControllerForItem:(id)a0;
- (void)_requestLocationAuth;
- (void)_sendContextMenuMetricsWithContext:(id)a0 title:(id)a1;
- (void)_setNavigationButtons:(id)a0 forEdge:(unsigned long long)a1;
- (void)_setUpTabBar;
- (BOOL)_shouldShowAccessoryControlsForHomeKitObject:(id)a0 fromStatusItem:(id)a1;
- (void)_showRoarUpgradeViewIfNeeded;
- (BOOL)_statusItemRepresentsOnlyResidentIPads:(id)a0;
- (id)_titleForSectionIdentifier:(id)a0;
- (void)_toggleSizeForCell:(id)a0 withItem:(id)a1;
- (void)_updateAllHeaderViews;
- (void)_updateAnnounceNotificationSettingsIfNeeded;
- (void)_updateBadgeCountForHomeButton;
- (void)_updateBarButtons;
- (void)_updateHeaderView:(id)a0 atIndexPath:(id)a1;
- (void)_updateHomeEnergyIndicatorVisibility;
- (void)_updatePaletteHeight;
- (void)accessoryControlViewControllerFor:(HFItem<HFAccessoryRepresentableItem, HFServiceLikeItem> *)a0 tileItem:(HFItem *)a1 completionHandler:(void (^)(UIViewController<HUPresentationDelegateHost> *))a2;
- (void)accessoryTileSizeButtonTappedFor:(id)a0 withItem:(id)a1;
- (id)addActionDelegateForNavigationBarButton:(id)a0;
- (BOOL)allowsCondensedAccessoryTiles;
- (void)applicationDataCellNeedReconfiguring:(id)a0;
- (void)applicationWentIntoBackground:(id)a0;
- (BOOL)automaticallyUpdatesViewControllerTitle;
- (void)bannerSizeUpdated:(id)a0;
- (id)buildItemModuleControllerForModule:(id)a0;
- (BOOL)canReorderItemAtIndexPath:(id)a0;
- (Class)cellClassForItem:(id)a0 indexPath:(id)a1;
- (id)childViewControllersToPreload;
- (id)compositionalLayoutConfigurationForTraitCollection:(id)a0;
- (void)configureWithAccessoryControlViewController:(id)a0;
- (id)contextTypeDescriptionForAnalytics;
- (id)controlItemSupprtingToggleInteractionForItem:(id)a0;
- (id)createDashboardTipModuleControllerWithModule:(id)a0;
- (id)createEnergyDashboardModuleControllerWith:(id)a0;
- (void)dashboardItemManager:(id)a0 didUpdateContext:(id)a1;
- (void)dashboardItemManager:(id)a0 didUpdateHomeMenuStatusItems:(id)a1;
- (id)detailsViewControllerForPresentationCoordinator:(id)a0 item:(id)a1;
- (void)didReorderItemWithSortedItemsBySectionID:(id)a0;
- (void)didSelectHomeHubMigrationBanner:(id)a0;
- (void)didSelectUnreachableResidentsBanner:(id)a0;
- (void)didSelectWelcomeBanner:(id)a0;
- (void)diffableDataItemManager:(id)a0 didUpdateItems:(id)a1 addItems:(id)a2 removeItems:(id)a3;
- (id)displayedItemsInSection:(id)a0;
- (id)editActionDelegate;
- (id)editActionDelegateForNavigationBarButton:(id)a0;
- (void)editRoomViewControllerDidFinish:(id)a0 withNewRoom:(id)a1;
- (void)energyFeaturesDidHide;
- (id)finishPresentation:(id)a0 animated:(BOOL)a1;
- (BOOL)hasDetailsActionForPresentationCoordinator:(id)a0 item:(id)a1;
- (void)homeDidUpdateHomeEnergyManagerEnabled:(id)a0;
- (void)homeDidUpdateWallpaper:(id)a0;
- (void)homeEnergyNavigationBarIndicatorTapped:(id)a0;
- (id)homeForNavigationBarButton:(id)a0;
- (void)homeKitDispatcher:(id)a0 manager:(id)a1 didChangeHome:(id)a2;
- (id)homeKitObjectWithID:(id)a0;
- (id)hu_performanceTestReadyFuture;
- (id)hu_preloadContent;
- (id)initWithContext:(id)a0 asOverlay:(BOOL)a1 delegate:(id)a2;
- (id)itemManager:(id)a0 futureToUpdateItems:(id)a1 itemUpdateOptions:(id)a2;
- (void)itemManagerDidUpdate:(id)a0;
- (BOOL)itemSupportsToggleInteraction:(id)a0;
- (id)matchingItemForHomeKitObject:(id)a0;
- (void)migrationUpdatedTileSize:(id)a0;
- (id)navigationActionDelegateForNavigationBarButton:(id)a0;
- (id)navigationBarButtonIdentifierOrderForEdge:(unsigned long long)a0;
- (unsigned long long)navigationBarEdgeForButton:(id)a0;
- (id)presentAccessorySettingsForItem:(id)a0;
- (id)presentAccessorySettingsForItem:(id)a0 secondaryDestination:(unsigned long long)a1;
- (id)presentCameraProfile:(id)a0 forCameraClip:(id)a1 animated:(BOOL)a2;
- (id)presentCameraProfile:(id)a0 startDate:(id)a1 endDate:(id)a2 animated:(BOOL)a3;
- (id)presentDetailsForItem:(id)a0 animated:(BOOL)a1 secondaryDestination:(unsigned long long)a2;
- (id)presentFeedbackFlowForCameraClip:(id)a0 fromProfile:(id)a1;
- (id)presentHomeKitObject:(id)a0 destination:(unsigned long long)a1 animated:(BOOL)a2;
- (id)presentItem:(id)a0 animated:(BOOL)a1;
- (id)presentItemWithUUID:(id)a0 destination:(unsigned long long)a1 secondaryDestination:(unsigned long long)a2 animated:(BOOL)a3;
- (id)presentRoomSettingsForRoom:(id)a0;
- (id)presentStatusDetailsForStatusItemClass:(Class)a0 animated:(BOOL)a1;
- (void)presentationCoordinator:(id)a0 didRecognizeTapForItem:(id)a1 tappedArea:(id)a2;
- (BOOL)presentationCoordinator:(id)a0 shouldBeginInteractivePresentationWithTouchLocation:(struct CGPoint { double x0; double x1; })a1 view:(id)a2;
- (BOOL)presentationCoordinator:(id)a0 shouldBeginLongPressPresentationWithContext:(id)a1;
- (BOOL)presentationCoordinator:(id)a0 shouldBeginPresentationWithContext:(id)a1;
- (void)presentationCoordinator:(id)a0 touchDidBeginForItem:(id)a1 tappedArea:(id)a2;
- (void)presentationCoordinator:(id)a0 touchDidEndForItem:(id)a1 tappedArea:(id)a2;
- (id)quickControlPresentationContextForItem:(id)a0 atIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2;
- (void)refreshTileHelper;
- (void)reloadLayoutAnimated:(BOOL)a0 fastUpdate:(BOOL)a1;
- (id)reorderableItemListForSection:(long long)a0;
- (id)roomForNavigationBarButton:(id)a0;
- (void)sendContextMenuMetricsWithTitleLocalizationKey:(id)a0;
- (void)setItemShowingSizeToggleButton:(id)a0 animated:(BOOL)a1;
- (void)setReorderableItemList:(id)a0 forSection:(long long)a1;
- (BOOL)shouldHideNavigationBarButton:(id)a0;
- (BOOL)shouldOverrideTraitCollectionForPresentationCoordinator:(id)a0;
- (BOOL)shouldShowAccessoryControlForHomeKitObject:(id)a0;
- (BOOL)shouldShowAnnounceButton;
- (BOOL)shouldShowHeaderForSection:(id)a0;
- (id)statusItemsForNavigationBarButton:(id)a0 inHome:(id)a1;
- (id)tappableAreaForPoint:(struct CGPoint { double x0; double x1; })a0 inItem:(id)a1 atIndexPath:(id)a2;
- (id)traitCollectionForPresentationCoordinator:(id)a0;
- (id)transformWithLayoutOptions:(id)a0;
- (void)updateEnergyNavigationAccessoryView;

@end