luxlabs header browser preview


@class NSDictionary, UIViewController, SBIconListModel, AMUIProactiveSuggestionsProvider, SBIconView, UINotificationFeedbackGenerator, NSString, SBHStackConfigurationViewController, SBHWidgetMetricsProvider, CHSWidgetExtensionProvider, NSTimer, NSArray, NSMutableDictionary, AMUIWidgetHostManager, AMUIProactiveUsageObserver, NSCountedSet, SBHAddWidgetSheetConfigurationManager, SBHWidgetSettings, UIView, NSSet, PRPosterAmbientWidgetLayout, SBIconListView, SBHIconManager, ATXAmbientSuggestionProvider, PRSPosterConfiguration, AMAmbientDefaults, AMUIPosterUpdater;
@protocol AMUIInfographViewControllerDelegate, BSDefaultObserver, BSInvalidatable, SBHWidgetDragHandling, SBIconListLayoutProvider, SBHMainAddSheetViewControlling;

@interface AMUIInfographViewController : UIViewController <AMUIProactiveSuggestionsProviderDelegate, SBHIconManagerDelegate, SBHWidgetSheetViewControllerPresenter, SBHStackConfigurationInteractionDelegate, SBHStackConfigurationViewControllerAppearanceDelegate, SBHAddWidgetSheetViewControllerDelegate, SBHWidgetDragHandling, CHSWidgetExtensionProviderObserver, SBIconViewObserver, SBHWidgetMetricsProviderDelegate, AMUIWidgetHostManagerDelegate, SBIconListLayoutObserver, AMUIAmbientViewControlling> {
    ATXAmbientSuggestionProvider *_proactiveClient;
    AMUIProactiveUsageObserver *_proactiveUsageObserver;
    AMUIProactiveSuggestionsProvider *_proactiveSuggestionsProvider;
    SBIconListModel *_listModel;
    SBHAddWidgetSheetConfigurationManager *_addWidgetSheetConfigurationManager;
    CHSWidgetExtensionProvider *_widgetExtensionProvider;
    SBHWidgetSettings *_widgetSettings;
    SBHWidgetMetricsProvider *_addWidgetSheetMetricsProvider;
    id<SBIconListLayoutProvider> _addWidgetSheetListLayoutProvider;
    NSCountedSet *_configurationReasons;
    NSCountedSet *_temporaryOverlayReasons;
    NSMutableDictionary *_intents;
    NSDictionary *_initIntents;
    AMUIPosterUpdater *_posterUpdater;
    PRPosterAmbientWidgetLayout *_ambientWidgetLayout;
    SBIconListView *_iconListView;
    AMAmbientDefaults *_ambientDefaults;
    id<BSDefaultObserver> _defaultObserver;
    NSTimer *_configurationEditTimeoutTimer;
    SBIconView *_iconViewPresentingStackConfiguration;
    UINotificationFeedbackGenerator *_widgetStackConfigurationFeedbackGenerator;
}

@property (retain, nonatomic) UIViewController<SBHMainAddSheetViewControlling> *addWidgetSheetViewController;
@property (retain, nonatomic) SBHStackConfigurationViewController *stackConfigurationViewController;
@property (retain, nonatomic) PRSPosterConfiguration *posterConfiguration;
@property (weak, nonatomic) AMUIWidgetHostManager *widgetHostManager;
@property (weak, nonatomic) NSArray *defaultWidgetDescriptorStacks;
@property (nonatomic) BOOL wantsDefaultInfographLayout;
@property (weak, nonatomic) SBHIconManager *iconManager;
@property (retain, nonatomic) NSMutableDictionary *keepRootStaticAssertions;
@property (retain, nonatomic) UIView *launchConfirmationView;
@property (retain, nonatomic) NSTimer *launchConfirmationCancelTimer;
@property (copy, nonatomic) NSString *pendingLaunchBundleIdentifier;
@property (copy, nonatomic) NSSet *pendingLaunchActions;
@property (retain, nonatomic) id<BSInvalidatable> disableIconStateAutosaveAssertion;
@property (weak, nonatomic) id<AMUIInfographViewControllerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) double titledButtonsAlpha;
@property (readonly, weak, nonatomic) id<SBHWidgetDragHandling> widgetDragHandler;
@property (readonly, nonatomic) id<SBIconListLayoutProvider> listLayoutProvider;
@property (readonly, nonatomic) NSDictionary *activeConfigurationMetadata;

- (void)extensionsDidChangeForExtensionProvider:(id)a0;
- (void)setSuppressesEditingStateForListView:(BOOL)a0;
- (BOOL)isDisplayingEditingButtons;
- (unsigned long long)presenterType;
- (id)iconManager:(id)a0 containerViewControllerForConfigurationOfIconView:(id)a1;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (id)defaultIconStateForIconManager:(id)a0;
- (void)iconView:(id)a0 didChangeCustomImageViewController:(id)a1;
- (void)iconListView:(id)a0 didAddIconView:(id)a1;
- (void)viewWillLayoutSubviews;
- (void)_flashPageControlAnimated:(BOOL)a0;
- (BOOL)iconManager:(id)a0 isWidgetValid:(id)a1;
- (long long)iconManager:(id)a0 closeBoxTypeForIconView:(id)a1 proposedType:(long long)a2;
- (id)cancelTouchesForCurrentEventInHostedContent;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })iconManager:(id)a0 contentBoundingRectForConfigurationOfIconView:(id)a1;
- (void)viewDidLoad;
- (BOOL)isRootFolderContentVisibleForIconManager:(id)a0;
- (void)invalidate;
- (BOOL)iconManagerCanSaveIconState:(id)a0;
- (void)updateExtraButtonVisibilityAnimated:(BOOL)a0;
- (id)iconManager:(id)a0 localizedFolderNameForDefaultDisplayName:(id)a1;
- (id)iconManager:(id)a0 backgroundViewForComponentsOfIconView:(id)a1;
- (unsigned long long)addWidgetSheetStyleForIconManager:(id)a0;
- (void)iconManager:(id)a0 configureIconView:(id)a1 forIcon:(id)a2;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (unsigned long long)maximumListCountForFoldersForIconManager:(id)a0;
- (id)iconManager:(id)a0 configurationDataForDataSource:(id)a1 ofIcon:(id)a2;
- (id)iconManager:(id)a0 bundleIdentifierToLaunchForWidgetURL:(id)a1;
- (BOOL)iconManager:(id)a0 shouldContinueToUseBackgroundView:(id)a1 forComponentsOfIconView:(id)a2;
- (void)viewDidDisappear:(BOOL)a0;
- (id)_iconViewProvider;
- (void)addWidgetSheetViewController:(id)a0 didSelectWidgetIconView:(id)a1;
- (void)addWidgetSheetViewControllerDidAppear:(id)a0;
- (void)addWidgetSheetViewControllerDidCancel:(id)a0;
- (void)addWidgetSheetViewControllerDidDisappear:(id)a0;
- (void)addWidgetSheetViewControllerWillAppear:(id)a0;
- (void)addWidgetSheetViewControllerWillDisappear:(id)a0;
- (BOOL)cannotRemoveLastWidgetInWidgetSheet;
- (void)didBeginDraggingWidgetIcon:(id)a0;
- (void)didEndDraggingWidgetIcon:(id)a0;
- (long long)overrideUserInterfaceStyleForPresentingWidgetSheet;
- (id)widgetIconForDescriptor:(id)a0 sizeClass:(long long)a1;
- (id)widgetIconForDescriptors:(id)a0 sizeClass:(long long)a1;
- (id)widgetIconForGalleryItem:(id)a0 sizeClass:(long long)a1;
- (BOOL)handleDismiss;
- (double)stackConfigurationInteraction:(id)a0 iconContentScaleForGridSizeClass:(unsigned long long)a1;
- (void)stackConfigurationInteraction:(id)a0 noteDidRemoveSuggestedWidgetIcon:(id)a1;
- (unsigned long long)_addWidgetSheetStyle;
- (void)_handleWidgetSheetViewControllerDidAppear:(id)a0;
- (void)_handleWidgetSheetViewControllerDidDisappear:(id)a0;
- (void)_handleWidgetSheetViewControllerWillAppear:(id)a0;
- (void)_handleWidgetSheetViewControllerWillDisappear:(id)a0;
- (void)iconManager:(id)a0 configureBackgroundViewPolicyForWidgetViewController:(id)a1;
- (void)iconManager:(id)a0 configureColorSchemeForWidgetViewController:(id)a1;
- (BOOL)iconManager:(id)a0 dragsSupportSystemDragsForIconView:(id)a1;
- (Class)iconManager:(id)a0 folderControllerClassForFolderClass:(Class)a1 proposedClass:(Class)a2;
- (void)iconManager:(id)a0 iconView:(id)a1 widgetWantsLaunchForBundleIdentifier:(id)a2 withAction:(id)a3;
- (BOOL)iconManager:(id)a0 isTimedOutForDataSourceContainerBundleIdentifier:(id)a1;
- (void)iconManager:(id)a0 launchIconForIconView:(id)a1 withActions:(id)a2;
- (id)iconManager:(id)a0 metricsForCHSWidget:(id)a1 inLocation:(id)a2;
- (id)iconManager:(id)a0 stackConfigurationInteractionDelegateForIconView:(id)a1;
- (id)iconManager:(id)a0 stackConfigurationViewControllerAppearanceDelegateForIconView:(id)a1;
- (id)iconManager:(id)a0 targetedDragPreviewForIconView:(id)a1 item:(id)a2 session:(id)a3 previewParameters:(id)a4;
- (BOOL)iconManagerAllowsWidgetStackWithSingleWidgetToPresentStackConfigurationSheet:(id)a0;
- (BOOL)iconManagerWidgetsCanAppearInSecureEnvironment:(id)a0;
- (void)stackConfigurationDoneButtonTapped:(id)a0;
- (BOOL)stackConfigurationInteraction:(id)a0 allowsRemovalOfIconDataSource:(id)a1;
- (id)stackConfigurationInteraction:(id)a0 dragPreviewForIconView:(id)a1;
- (id)stackConfigurationInteraction:(id)a0 draggedIconForIdentifier:(id)a1;
- (BOOL)stackConfigurationInteraction:(id)a0 dragsSupportSystemDragsForIconView:(id)a1;
- (void)stackConfigurationInteraction:(id)a0 iconView:(id)a1 dragLiftAnimationDidChangeDirection:(long long)a2;
- (void)stackConfigurationInteraction:(id)a0 iconView:(id)a1 willAnimateDragLiftWithAnimator:(id)a2 session:(id)a3;
- (void)stackConfigurationInteraction:(id)a0 isConsumingDropSession:(id)a1;
- (id)stackConfigurationInteraction:(id)a0 promoteSuggestedWidget:(id)a1 withinStack:(id)a2;
- (void)stackConfigurationInteraction:(id)a0 requestsPresentAddWidgetSheetFromPresenter:(id)a1;
- (id)stackConfigurationInteraction:(id)a0 targetedDragPreviewForIconView:(id)a1 item:(id)a2 session:(id)a3 previewParameters:(id)a4;
- (void)stackConfigurationInteractionDidReceiveUserTouch:(id)a0;
- (long long)stackConfigurationInteractionIconViewComponentBackgroundViewType:(id)a0;
- (void)stackConfigurationInteractionWillAnimateWidgetInsertion:(id)a0;
- (void)stackConfigurationViewControllerDidAppear:(id)a0;
- (void)stackConfigurationViewControllerDidDisappear:(id)a0;
- (void)stackConfigurationViewControllerWillAppear:(id)a0;
- (void)stackConfigurationViewControllerWillDisappear:(id)a0;
- (void)widgetStackViewControllerWillBeginScrolling:(id)a0;
- (id)windowForIconDragPreviewsForStackConfigurationInteraction:(id)a0 forWindowScene:(id)a1;
- (id)_defaultIconState;
- (void)_registerForFirstPresentationStateChange;
- (void)_setupAmbientDefaults;
- (id)_infographConfigurationMetadata;
- (void)_validateIcons:(id)a0 inIconListModel:(id)a1;
- (void)_willEndConfigurationForReason:(id)a0;
- (void)_updateIconModelForIconManager:(id)a0;
- (id)_applicationBundleIdentifierForLaunchingIconView:(id)a0;
- (void)_configureIconManager:(id)a0;
- (id)_createBatteriesWidgetIcon;
- (id)_createContactsWidgetIcon;
- (void)_dismissLaunchConfirmationAnimated:(BOOL)a0;
- (BOOL)_emptyIconState:(id)a0;
- (void)_enumerateWidgetStackViewControllersWithBlock:(id /* block */)a0;
- (void)_evaluatePresentationModeForIconViews;
- (void)_fetchDefaultWidgetDescriptorStacks;
- (id)_fetchIntents;
- (void)_fetchWidgetHostManager;
- (void)_handleInsertionForWidgetIcon:(id)a0 withReferenceIconView:(id)a1 fromPresenter:(id)a2;
- (void)_handleLaunchRequestForApplicationWithBundleIdentifier:(id)a0 withActions:(id)a1;
- (id)_iconStateFromDefaultWidgetDescriptorStacks:(id)a0;
- (id)_iconStateWithLeadingElements:(id)a0 trialingElements:(id)a1;
- (void)_invalidateStackConfigurationEditingTimeoutTimer;
- (BOOL)_isStackEmpty:(id)a0;
- (void)_keepIconViewsStaticForReason:(id)a0;
- (void)_launchConfirmationTapGestureDidFire:(id)a0;
- (id)_loadInfographPosterConfigurationDataWithError:(id *)a0;
- (BOOL)_preparePosterConfigurationToSaveWithCurrentIconState:(id)a0 intents:(id)a1 reason:(id)a2;
- (void)_presentAddWidgetSheetFromViewController:(id)a0 withAllowedSizeClasses:(unsigned long long)a1 allowsNonStackableItems:(BOOL)a2;
- (BOOL)_recordExistsForContainerBundleIdentifier:(id)a0;
- (void)_registerForAmbientPresentationTraitChanges;
- (void)_restartStackConfigurationEditingTimeoutTimer;
- (BOOL)_saveInfographPosterConfigurationData:(id)a0 completion:(id /* block */)a1;
- (void)_showLaunchConfirmationForApplicationWithBundleIdentifier:(id)a0 withActions:(id)a1 iconView:(id)a2;
- (void)_splitStackElements:(id)a0 intoLeadingElements:(id)a1 trailingElements:(id)a2;
- (void)_stackConfigurationEditingTimeoutTimerFired;
- (id)_stackElementsFromWidgetDescriptors:(id)a0;
- (void)_startStackConfigurationEditingTimeoutTimer;
- (void)_syncLocalAmbientIconStateAndIntentsToPoster;
- (id)_uniqueIdentifierStacksFromIconState:(id)a0;
- (id)_uniqueIdentifiersForStack:(id)a0;
- (void)_updateIconListViewForIconManager:(id)a0;
- (void)_updateIconViewsWithPresentationMode:(unsigned long long)a0;
- (void)_updateProactiveIntegrationForIconManager:(id)a0;
- (void)_validateIconListModel:(id)a0;
- (id)_validatedStackFromWidgets:(id)a0;
- (void)_willEnterConfigurationForReason:(id)a0;
- (void)_willHideTemporaryOverlayForReason:(id)a0;
- (void)_willShowTemporaryOverlayForReason:(id)a0;
- (void)configurationLongPressDidUpdate:(id)a0;
- (BOOL)isConfiguring;
- (void)noteAmbientViewControllingDelegateDidUpdate;
- (void)proactiveSuggestionsProvider:(id)a0 willUseIntent:(id)a1 forIconWithIdentifier:(id)a2 widgetUniqueIdentifier:(id)a3;
- (id)renderSchemeForWidgetViewController;
- (void)setIntent:(id)a0 forIconWithIdentifier:(id)a1 widgetUniqueIdentifier:(id)a2;
- (id)targetedDragPreviewForIconView:(id)a0 item:(id)a1 session:(id)a2 previewParameters:(id)a3;
- (BOOL)updatePosterConfiguration:(id)a0 withAnimationSettings:(id)a1;
- (void)widgetHostManager:(id)a0 didNoteStackChangedActiveWidget:(id)a1;

@end