luxlabs header browser preview


@class HKDisplayTypeSectionedContextView, _TtC8HealthUI45HKInteractiveChartInteractionAnalyticsManager, NSUserActivity, NSDate, NSObject, NSString, UIView, NSLayoutConstraint, HKValueRange, UISegmentedControl, HKMaximumSizeView, HKOverlayRoomApplicationItems, HKDisplayType, NSDateInterval, NSArray, UIStackView, NSTimer, HKOverlayContextLocation, HKInteractiveChartOverlayViewController;
@protocol OS_dispatch_queue, UITraitChangeRegistration;

@interface HKOverlayRoomViewController : HKViewController <HKInteractiveChartViewObserver, HKSampleTypeUpdateControllerObserver, UIAdaptivePresentationControllerDelegate, HKChartOverlayVersionProviding, HKCurrentOverlayLocationProviding, HKDisplayTypeSectionedContextViewDelegate, HKSampleTypeDateRangeControllerObserver>

@property (retain, nonatomic) HKOverlayRoomApplicationItems *applicationItems;
@property (nonatomic) long long currentChartTimeScope;
@property (copy, nonatomic) NSDateInterval *currentChartDateInterval;
@property (retain, nonatomic) HKOverlayContextLocation *currentSelectedContextLocation;
@property (nonatomic) long long controllerMode;
@property (retain, nonatomic) HKInteractiveChartOverlayViewController *chartController;
@property (retain, nonatomic) HKDisplayTypeSectionedContextView *sectionedContextView;
@property (retain, nonatomic) HKMaximumSizeView *singleContextMaximumSizeView;
@property (nonatomic) BOOL userHasOverriddenPreferredOverlay;
@property (retain, nonatomic) HKDisplayType *primaryDisplayType;
@property (retain, nonatomic) NSArray *overlayContextSectionContainers;
@property (retain, nonatomic) HKOverlayContextLocation *initialSelectedContextLocation;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *contextUpdateQueue;
@property (nonatomic) BOOL showAllFiltersVisible;
@property (retain, nonatomic) NSUserActivity *showAllFiltersActivity;
@property (retain, nonatomic) HKOverlayContextLocation *restorationContextLocation;
@property (retain, nonatomic) UISegmentedControl *segmentedControl;
@property (retain, nonatomic) UIView *segmentedControlContainer;
@property (nonatomic) long long topLevelAxis;
@property (readonly, nonatomic) UIView *topLevelChartView;
@property (retain, nonatomic) NSLayoutConstraint *topLevelChartViewLeadingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *topLevelChartViewTrailingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *topLevelChartViewBottomConstraint;
@property (readonly, nonatomic) UIView *topLevelOverlaysWithOptionalSegmentView;
@property (retain, nonatomic) NSLayoutConstraint *topLevelOverlaysWithOptionalSegmentViewLeadingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *topLevelOverlaysWithOptionalSegmentViewTrailingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *topLevelOverlaysWithOptionalSegmentViewTopConstraint;
@property (retain, nonatomic) NSLayoutConstraint *topLevelOverlaysWithOptionalSegmentViewWidthConstraint;
@property (readonly, nonatomic) UIStackView *chartOverlayStackView;
@property (retain, nonatomic) NSLayoutConstraint *chartControllerViewHeightConstraint;
@property (retain, nonatomic) NSLayoutConstraint *chartControllerViewToTopLevelChartViewBottomConstraint;
@property (readonly, nonatomic) UIStackView *overlaysWithOptionalSegmentController;
@property (retain, nonatomic) NSLayoutConstraint *overlaysWithOptionalSegmentLeadingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *overlaysWithOptionalSegmentTrailingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *overlaysWithOptionalSegmentTopConstraint;
@property (retain, nonatomic) NSTimer *defaultOverlayDeselectTimer;
@property (nonatomic) long long previousHorizontalSizeClass;
@property (nonatomic) long long previousWidthDesignation;
@property (readonly, nonatomic) _TtC8HealthUI45HKInteractiveChartInteractionAnalyticsManager *analyticsManager;
@property (retain, nonatomic) id<UITraitChangeRegistration> traitChangeRegistration;
@property (readonly, copy, nonatomic) NSDate *displayDate;
@property (nonatomic) BOOL shouldSelectInitialOverlay;
@property (nonatomic) unsigned long long additionalChartOptions;
@property (retain, nonatomic) HKValueRange *initialVisibleDateRange;
@property (readonly, nonatomic) NSUserActivity *restorationUserActivity;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSString *chartOverlayVersion;

- (void)dealloc;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (id)_currentIndexPath;
- (void)restoreUserActivityState:(id)a0;
- (id)_segmentedControlTitles;
- (id)contextSectionContainersForMode:(long long)a0 applicationItems:(id)a1 overlayChartController:(id)a2;
- (id)controllerTitleWithApplicationItems:(id)a0;
- (id)createChartOverlayViewController;
- (id)createViewControllerForMode:(long long)a0 displayDate:(id)a1 applicationItems:(id)a2;
- (void)didUpdateFromDateZoom:(long long)a0 toDateZoom:(long long)a1 newVisibleRange:(id)a2;
- (void)didUpdateSeriesWithNewValueRange:(id)a0;
- (void)didUpdateVisibleValueRange:(id)a0 changeContext:(long long)a1;
- (id)initWithDisplayDate:(id)a0 applicationItems:(id)a1 mode:(long long)a2;
- (id)primaryDisplayTypeWithApplicationItems:(id)a0;
- (BOOL)supportsShowAllFilters;
- (void)_configureOverlayAreaVertically;
- (void)_disableDefaultOverlaySelection;
- (unsigned long long)_fullModeTransitionToSizeClass:(long long)a0;
- (void)_setupInterface;
- (void)_showAllFilters;
- (void)unselectOverlayButtonForTesting;
- (void)_callPrepareOnOverlayContexts;
- (BOOL)_canSelectOverlayLocation:(id)a0 previousSelection:(id)a1;
- (void)_configureChartAreaMargins;
- (void)_configureChartHeightUsingDefault;
- (void)_configureChartHeightUsingViewRatio;
- (void)_configureMainAreaHorizontally;
- (void)_configureMainAreaVertically;
- (void)_configureOverlayAreaHorizontally;
- (void)_configureOverlayAreaMargins;
- (void)_configureOverlaysWithOptionalSegmentHorizontalMarginsForModeFull;
- (void)_configureOverlaysWithOptionalSegmentTopMarginForModeFull;
- (void)_configureStackViewsUsingHorizontalSizeClass:(long long)a0;
- (long long)_contextItemCount;
- (id)_contextViewBackgroundColor;
- (id)_createOverlayStackView;
- (id)_createOverlaysWithOptionalSegmentedControllerStackView;
- (id)_currentChartEffectiveVisibleRange;
- (BOOL)_currentSelectedContextValidForTimeScope:(long long)a0;
- (void)_didDismissShowAllFilters;
- (void)_disableDefaultOverlaySelectionIfNecessary;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })_edgeInsetsForWidthDesignation;
- (void)_enumerateContextItemsWithBlock:(id /* block */)a0;
- (id)_findMinimumSizeView;
- (id)_findNavigationController;
- (long long)_findOverlayResolution:(id)a0;
- (unsigned long long)_fullViewRatioModeToAxis:(long long)a0;
- (void)_handlePresentationControllerDismissalDidEnd:(id)a0;
- (void)_handlePresentationControllerPresentationTransitionDidEnd:(id)a0;
- (void)_horizontalSizeClassChanged:(id)a0;
- (void)_installDefaultOverlayDeselectionTimer;
- (void)_invalidateContextItems;
- (void)_invalidateDefaultOverlayDeselectionTimer;
- (BOOL)_isInPortraitLayout;
- (void)_layoutNoVerticalExpansion:(id)a0;
- (void)_layoutSegmentedControl;
- (void)_pauseDefaultOverlayDeselectionTimerIfNecessary;
- (void)_refreshContextItemsAndUpdateChart:(BOOL)a0;
- (void)_refreshUpdatedItemsWithChartUpdate:(BOOL)a0 invalidateChartItems:(BOOL)a1;
- (void)_registerPresentationControllerTransitionNotificationsForOverlayDeselectionTimer;
- (void)_restartDefaultOverlayDeselectionTimerIfNecessary;
- (void)_selectContextItemAtLocation:(id)a0 animated:(BOOL)a1;
- (void)_selectPreferredItem;
- (id)_selectedOverlayContextWithLocation:(id)a0;
- (void)_setupOverlayContainers;
- (void)_setupOverlayContextItems;
- (void)_setupPrimaryDisplayType;
- (id)_setupSegmentedControl;
- (void)_setupTopLevelChartView;
- (void)_setupTopLevelOverlaysWithOptionalSegmentView;
- (BOOL)_shouldInstallDefaultOverlayDeselectionTimerForMode:(long long)a0 initialSelectedLocation:(id)a1;
- (BOOL)_shouldStackSingleModeWithShowAllFiltersOverlayAreaVertically;
- (BOOL)_shouldUpdateContextItemsForChanges:(id)a0;
- (void)_showAllFilters:(id)a0;
- (unsigned long long)_singleModeTransitionToSizeClass:(long long)a0;
- (void)_unregisterPresentationControllerTransitionNotificationsForOverlayDeselectionTimer;
- (void)_unselectCurrentContext;
- (void)_updateChartForOverlaySelection:(id)a0 previousSelection:(id)a1;
- (void)_updateChartForOverlaySelection:(id)a0 previousSelection:(id)a1 animated:(BOOL)a2;
- (void)_updateContextTiles;
- (long long)_widthDesignationFromTraitCollection:(id)a0;
- (void)_willPresentShowAllFilters;
- (BOOL)contextView:(id)a0 canSelectItemAtIndexPath:(id)a1;
- (void)contextView:(id)a0 didDeselectItemAtIndexPath:(id)a1;
- (void)contextView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)didChangeFromContextItem:(id)a0 toContextItem:(id)a1;
- (void)fetchContextItemsIfNeededWithDateInterval:(id)a0 completion:(id /* block */)a1;
- (long long)initialSelectedContainerIndexForMode:(long long)a0;
- (id)initialSelectedContextForMode:(long long)a0 containerIndex:(long long)a1;
- (id)overlayButtonNamesForTesting;
- (void)refreshOverlayContextItems;
- (void)reloadOverlayContextItems;
- (id)restorationStateDictionary;
- (void)sampleTypeDateRangeController:(id)a0 didUpdateDateRanges:(id)a1;
- (void)saveRestorationState;
- (long long)segmentedControlSelectedIndex;
- (void)segmentedControlValueChanged:(id)a0;
- (BOOL)selectOverlayButtonForTestingNamed:(id)a0;
- (id)selectedContextLocation;
- (void)setRestorationUserActivity:(id)a0;
- (void)setSegmentedControlSelectedIndex:(unsigned long long)a0;
- (id)showAllFiltersButtonTitle;
- (void)showAllFiltersWithCompletion:(id /* block */)a0;
- (void)updateController:(id)a0 didReceiveHighFrequencyUpdateForType:(id)a1;
- (void)updateController:(id)a0 didReceiveUpdateForType:(id)a1 samplesAdded:(id)a2 objectsRemoved:(id)a3 recoveringFromError:(BOOL)a4;

@end