luxlabs header browser preview


@class UIView, NSString, NSArray, NSHashTable, SAUIPreferredLayoutModeAssertion, UIImageView, NSMutableDictionary, NSPointerArray, NSMapTable, SAAutomaticallyInvalidatingAssertion;
@protocol SAUILayoutModePreferring, SAAutomaticallyInvalidatable, SAUILayoutHosting, SAElementViewProviding;

@interface SAUILayoutSpecifyingElementViewController : UIViewController <SAElementHosting, SAActivityHostingPrivate, SAUILayoutHosting, SAUILayoutSpecifyingPrivate, SAUILayoutSpecifyingOverridingParticipant, SAUIElementViewPreferencesAccepting, SAActivityHosting, SAAlertHosting, SAUIElementViewControlling, SAUILayoutSpecifying, SAUIContentTransitioning, SAUITransitionTracking> {
    UIImageView *_contentsTransitionShadowView;
    NSMutableDictionary *_transitionIDsToReasons;
    NSPointerArray *_preferredLayoutModeAssertions;
    SAUIPreferredLayoutModeAssertion *_preferredLayoutModeAssertion;
    NSMapTable *_reasonsToAlertingActivityAssertions;
    SAAutomaticallyInvalidatingAssertion *_cooldownAssertion;
    NSHashTable *_observers;
    long long _previousLayoutMode;
    double _blurProgress;
    double _sensorObscuringShadowProgress;
}

@property (readonly, nonatomic, getter=_containerView) UIView *containerView;
@property (readonly, nonatomic, getter=_contentView) UIView *contentView;
@property (readonly, nonatomic, getter=_isObstructedBySensorRegion) BOOL obstructedBySensorRegion;
@property (readonly, nonatomic, getter=_obstructedRegionSize) struct CGSize { double x0; double x1; } obstructedRegionSize;
@property (readonly, nonatomic, getter=_previousLayoutMode) long long previousLayoutMode;
@property (readonly, nonatomic, getter=_isNotInCustomLayoutOrTransitionFromCustomLayout) BOOL notInCustomLayoutOrTransitionFromCustomLayout;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSArray *temporallyOrderedAlertingActivityAssertions;
@property (readonly, weak, nonatomic) id<SAAutomaticallyInvalidatable> alertingActivityAssertion;
@property (readonly, nonatomic) id<SAUILayoutModePreferring> layoutModePreference;
@property (readonly, nonatomic) SAUIPreferredLayoutModeAssertion *preferredLayoutModeAssertion;
@property (readonly, copy, nonatomic) NSArray *preferredLayoutModeAssertions;
@property (readonly, nonatomic) long long layoutMode;
@property (readonly, nonatomic) long long minimumSupportedLayoutMode;
@property (readonly, nonatomic) long long maximumSupportedLayoutMode;
@property (readonly, nonatomic) long long preferredLayoutMode;
@property (weak, nonatomic) id<SAUILayoutHosting> layoutHost;
@property (readonly, nonatomic, getter=isInteractiveDismissalEnabled) BOOL interactiveDismissalEnabled;
@property (readonly, nonatomic, getter=isMinimalPresentationPossible) BOOL minimalPresentationPossible;
@property (readonly, nonatomic, getter=isRequestingMenuPresentation) BOOL requestingMenuPresentation;
@property (readonly, nonatomic) long long behaviorOverridingRole;
@property (nonatomic) double sensorObscuringShadowProgress;
@property (readonly, weak, nonatomic) id<SAAutomaticallyInvalidatable> alertingActivityAssertion;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<SAAutomaticallyInvalidatable> alertAssertion;
@property (readonly, nonatomic) id<SAElementViewProviding> elementViewProvider;
@property (readonly, nonatomic) long long layoutMode;
@property (readonly, nonatomic) long long minimumSupportedLayoutMode;
@property (readonly, nonatomic) long long maximumSupportedLayoutMode;
@property (readonly, nonatomic) long long preferredLayoutMode;
@property (weak, nonatomic) id<SAUILayoutHosting> layoutHost;
@property (readonly, nonatomic, getter=isInteractiveDismissalEnabled) BOOL interactiveDismissalEnabled;
@property (readonly, nonatomic, getter=isMinimalPresentationPossible) BOOL minimalPresentationPossible;
@property (readonly, nonatomic, getter=isRequestingMenuPresentation) BOOL requestingMenuPresentation;
@property (readonly, nonatomic, getter=isTrackingTransition) BOOL trackingTransition;

+ (void)initialize;

- (void)viewWillAppear:(BOOL)a0;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)_enumerateObserversRespondingToSelector:(SEL)a0 usingBlock:(id /* block */)a1;
- (void)viewDidLoad;
- (BOOL)handleLongPress:(id)a0;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)viewDidDisappear:(BOOL)a0;
- (BOOL)handleTap:(id)a0;
- (id)_elementHost;
- (void)addElementViewControllingObserver:(id)a0;
- (id)alertWithReason:(id)a0;
- (double)concentricPaddingForProvidedView:(id)a0 fromViewProvider:(id)a1;
- (void)contentProviderWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 inContainerView:(id)a1 transitionCoordinator:(id)a2;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })edgeOutsetsForSize:(struct CGSize { double x0; double x1; })a0;
- (void)elementRequestsNegativeResponse:(id)a0;
- (void)elementRequestsSignificantUpdateTransition:(id)a0;
- (BOOL)isInteractiveDismissalEnabledForTargetWithOverrider:(id)a0 isDefaultValue:(BOOL *)a1;
- (BOOL)isMinimalPresentationPossibleForTargetWithOverrider:(id)a0 isDefaultValue:(BOOL *)a1;
- (long long)layoutModeForTargetWithOverrider:(id)a0 isDefaultValue:(BOOL *)a1;
- (id)layoutModePreferenceForTargetWithOverrider:(id)a0 isDefaultValue:(BOOL *)a1;
- (long long)maximumSupportedLayoutModeForTargetWithOverrider:(id)a0 isDefaultValue:(BOOL *)a1;
- (void)menuPresentationRequestDidChangeForLayoutSpecifier:(id)a0;
- (long long)minimumSupportedLayoutModeForTargetWithOverrider:(id)a0 isDefaultValue:(BOOL *)a1;
- (void)preferredEdgeOutsetsDidInvalidateForLayoutSpecifier:(id)a0;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })preferredEdgeOutsetsForLayoutMode:(long long)a0 suggestedOutsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a1 maximumOutsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a2;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })preferredEdgeOutsetsForLayoutMode:(long long)a0 suggestedOutsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a1 maximumOutsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a2 forTargetWithOverrider:(id)a3 isDefaultValue:(BOOL *)a4;
- (id)preferredLayoutModeAssertionForTargetWithOverrider:(id)a0 isDefaultValue:(BOOL *)a1;
- (void)preferredLayoutModeDidInvalidateForLayoutSpecifier:(id)a0;
- (void)preferredPromotionDidInvalidateForLayoutSpecifier:(id)a0;
- (void)removeElementViewControllingObserver:(id)a0;
- (void)setLayoutMode:(long long)a0 reason:(long long)a1;
- (void)setLayoutMode:(long long)a0 reason:(long long)a1 forTargetWithOverrider:(id)a2;
- (void)setPreferredLayoutMode:(long long)a0 reason:(long long)a1;
- (void)setPreferredLayoutMode:(long long)a0 reason:(long long)a1 forTargetWithOverrider:(id)a2;
- (id)systemManagedAlertingActivityAssertionWithReason:(id)a0;
- (id)systemManagedAlertingActivityAssertionWithReason:(id)a0 preferredLayoutMode:(long long)a1;
- (BOOL)_axCollapseIfExpandedByUserInteraction;
- (void)_axRequestDiminishment;
- (BOOL)_expandToCustomLayoutModeFromUserActionIfPossible;
- (BOOL)isTrackingTransitionWithReason:(id)a0;
- (id)_alertingActivityAssertionWithReason:(id)a0 withPreferredLayoutMode:(long long)a1;
- (void)_configureAlertAssertionIfNecessary;
- (void)_configureTransitionShadowViewIfNecessary;
- (double)_defaultAlertingDuration;
- (void)_insertSnapshotView:(id)a0;
- (void)_invalidateElementPromotionPreferences;
- (void)_invalidatePreferredLayoutModeAssertionWithReason:(long long)a0;
- (void)_layoutTransitionShadowView;
- (id)_overrideWithPreference:(id)a0;
- (void)_setBlurProgress:(double)a0 forView:(id)a1;
- (void)_setPreviousLayoutMode:(long long)a0;
- (id /* block */)_updatePreferredLayoutModeAssertionWithPreference:(id)a0;
- (void)beginTrackingTransitionWithUniqueIdentifier:(id)a0 reason:(id)a1;
- (void)endTrackingTransitionWithUniqueIdentifier:(id)a0;
- (id)initWithElementViewProvider:(id)a0;

@end