luxlabs header browser preview


@class _UISheetPresentationControllerAppearance, _UISheetLayoutInfo, NSUserActivity, _UISheetInteraction, _UISheetPresentationControllerConfiguration, UIDimmingView, UIView, UIDragInteraction, NSString, UIDropShadowView, _UISheetAnimationController, _UIPresentationControllerVisualStyle, NSArray, UIPercentDrivenInteractiveTransition, UIPanGestureRecognizer;
@protocol _UISheetHostManager, _UISheetPresentationControllerClientRemotePresentationDelegate, UISheetPresentationControllerDelegate, _UIRemoteSheet, _UISheetPresentationControllerVisualStyling;

@interface UISheetPresentationController : UIPresentationController <UIDropShadowViewDelegate, UIDimmingViewDelegate, _UISheetLayoutInfoDelegate, _UISheetInteractionDelegate, UIGestureRecognizerDelegate, UIDragInteractionDelegate>

@property (class, readonly, nonatomic) long long _initialMode;

@property (readonly, nonatomic) _UIPresentationControllerVisualStyle<_UISheetPresentationControllerVisualStyling> *_sheetVisualStyle;
@property (readonly, nonatomic) UIDimmingView *_confinedDimmingView;
@property (readonly, nonatomic) UISheetPresentationController *_parentSheetPresentationController;
@property (readonly, nonatomic) UISheetPresentationController *_childSheetPresentationController;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } frameOfPresentedViewInContainerView;
@property (nonatomic, setter=_setShouldPresentedViewControllerControlStatusBarAppearance:) BOOL _shouldPresentedViewControllerControlStatusBarAppearance;
@property (readonly, nonatomic) _UISheetInteraction *_sheetInteractionIfLoaded;
@property (retain, nonatomic, setter=_setAnimatedTransition:) _UISheetAnimationController *_animationController;
@property (retain, nonatomic, setter=_setInteractiveTransition:) UIPercentDrivenInteractiveTransition *_interactionController;
@property (nonatomic, getter=_isDraggingAndTransitioning, setter=_setDraggingAndTransitioning:) BOOL _draggingAndTransitioning;
@property (nonatomic, setter=_setDidAttemptToStartDismiss:) BOOL _didAttemptToStartDismiss;
@property (nonatomic, setter=_setHasRegisteredForKeyboardNotifications:) BOOL _hasRegisteredForKeyboardNotifications;
@property (readonly, nonatomic) UIDragInteraction *_tearOffInteraction;
@property (nonatomic, setter=_setDidTearOff:) BOOL _didTearOff;
@property (nonatomic, setter=_setInitialTearOffPoint:) struct CGPoint { double x; double y; } _initialTearOffPoint;
@property (retain, nonatomic, setter=_setTearOffActivity:) NSUserActivity *_tearOffActivity;
@property (readonly, nonatomic) id<_UIRemoteSheet> _connectedRemoteSheet;
@property (readonly, nonatomic) id<_UIRemoteSheet> _expectedRemoteSheet;
@property (nonatomic, getter=_isRemoteDismissing, setter=_setRemoteDismissing:) BOOL _remoteDismissing;
@property (nonatomic, getter=_remoteInterruptedOffset, setter=_setRemoteInterruptedOffset:) struct CGPoint { double x; double y; } _remoteInterruptedOffset;
@property (nonatomic, getter=_isDimmingViewTapDismissing, setter=_setDimmingViewTapDismissing:) BOOL _dimmingViewTapDismissing;
@property (nonatomic, getter=_isKeyboardShown, setter=_setKeyboardShown:) BOOL _keyboardShown;
@property (readonly, nonatomic, getter=_isDimmingAlwaysVisible) BOOL _dimmingAlwaysVisible;
@property (readonly, nonatomic) _UISheetPresentationControllerConfiguration *_lastConfiguration;
@property (readonly, nonatomic) UIPanGestureRecognizer *_exteriorPanGestureRecognizer;
@property (nonatomic) double _exteriorPanStartLocationY;
@property (retain, nonatomic) id<_UISheetHostManager> _hostManager;
@property (readonly, nonatomic) id<_UISheetHostManager> _hostManagerIfLoaded;
@property (readonly, nonatomic) UIDropShadowView *dropShadowView;
@property (readonly, nonatomic) UIDimmingView *dimmingView;
@property (nonatomic, setter=_setIsRemote:) BOOL _isRemote;
@property (weak, nonatomic, setter=_setClientRemotePresentationDelegate:) id<_UISheetPresentationControllerClientRemotePresentationDelegate> _clientRemotePresentationDelegate;
@property (retain, nonatomic, setter=_setConfiguration:) _UISheetPresentationControllerConfiguration *_configuration;
@property (readonly, nonatomic) BOOL _isRootPresentation;
@property (nonatomic, setter=_setRemoteKeyboardFrame:) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _remoteKeyboardFrame;
@property (nonatomic, setter=_setRemoteContainsFirstResponder:) BOOL _remoteContainsFirstResponder;
@property (nonatomic, setter=_setRemoteFirstResponderRequiresKeyboard:) BOOL _remoteFirstResponderRequiresKeyboard;
@property (nonatomic, setter=_setRemoteProposedDepthLevel:) double _remoteProposedDepthLevel;
@property (readonly, nonatomic) _UISheetInteraction *_sheetInteraction;
@property (copy, nonatomic) id /* block */ _presentationTransitionWillBegin;
@property (nonatomic) BOOL _dismissingHorizontallyAlongsideNavigationPop;
@property (nonatomic) BOOL _forceSheetSemanticContext;
@property (readonly, nonatomic) _UISheetLayoutInfo *_layoutInfo;
@property (nonatomic, setter=_setAllowsTearOff:) BOOL _allowsTearOff;
@property (nonatomic, setter=_setAdditionalMinimumTopInset:) double _additionalMinimumTopInset;
@property (nonatomic, setter=_setHorizontalAlignment:) long long _horizontalAlignment;
@property (nonatomic, setter=_setMarginInCompactHeight:) double _marginInCompactHeight;
@property (nonatomic, setter=_setMarginInRegularWidthRegularHeight:) double _marginInRegularWidthRegularHeight;
@property (nonatomic, setter=_setTucksIntoUnsafeAreaInCompactHeight:) BOOL _tucksIntoUnsafeAreaInCompactHeight;
@property (nonatomic, setter=_setAllowsAsymmetricVerticalMargins:) BOOL _allowsAsymmetricVerticalMargins;
@property (nonatomic, getter=_shouldDismissWhenTappedOutside, setter=_setShouldDismissWhenTappedOutside:) BOOL shouldDismissWhenTappedOutside;
@property (nonatomic, setter=_setShouldScaleDownBehindDescendantSheets:) BOOL _shouldScaleDownBehindDescendantSheets;
@property (nonatomic, setter=_setPeeksWhenFloating:) BOOL _peeksWhenFloating;
@property (nonatomic, setter=_setShouldAdjustDetentsToAvoidKeyboard:) BOOL _shouldAdjustDetentsToAvoidKeyboard;
@property (nonatomic, setter=_setWantsFullScreen:) BOOL _wantsFullScreen;
@property (nonatomic, setter=_setWantsBottomAttached:) BOOL _wantsBottomAttached;
@property (nonatomic, setter=_setWantsFloatingInRegularWidthCompactHeight:) BOOL _wantsFloatingInRegularWidthCompactHeight;
@property (nonatomic, setter=_setGrabberTopSpacing:) double _grabberTopSpacing;
@property (nonatomic, setter=_setInsetsPresentedViewForGrabber:) BOOL _insetsPresentedViewForGrabber;
@property (nonatomic, setter=_setCornerRadiusForPresentationAndDismissal:) double _cornerRadiusForPresentationAndDismissal;
@property (nonatomic, setter=_setIndexOfCurrentDetent:) long long _indexOfCurrentDetent;
@property (retain, nonatomic, setter=_setStandardAppearance:) _UISheetPresentationControllerAppearance *_standardAppearance;
@property (retain, nonatomic, setter=_setEdgeAttachedCompactHeightAppearance:) _UISheetPresentationControllerAppearance *_edgeAttachedCompactHeightAppearance;
@property (retain, nonatomic, setter=_setFloatingAppearance:) _UISheetPresentationControllerAppearance *_floatingAppearance;
@property (copy, nonatomic) NSString *smallestUndimmedDetentIdentifier;
@property (copy, nonatomic, setter=_setLargestUndimmedDetentIdentifierWhenEdgeAttachedInCompactHeight:) NSString *_largestUndimmedDetentIdentifierWhenEdgeAttachedInCompactHeight;
@property (copy, nonatomic, setter=_setSmallestUndimmedDetentIdentifierWhenEdgeAttachedInCompactHeight:) NSString *_smallestUndimmedDetentIdentifierWhenEdgeAttachedInCompactHeight;
@property (copy, nonatomic, setter=_setLargestUndimmedDetentIdentifierWhenFloating:) NSString *_largestUndimmedDetentIdentifierWhenFloating;
@property (copy, nonatomic, setter=_setSmallestUndimmedDetentIdentifierWhenFloating:) NSString *_smallestUndimmedDetentIdentifierWhenFloating;
@property (nonatomic, setter=_setIndexOfLastUndimmedDetent:) long long _indexOfLastUndimmedDetent;
@property (nonatomic, setter=_setIndexOfLastUndimmedDetentWhenEdgeAttachedInCompactHeight:) long long _indexOfLastUndimmedDetentWhenEdgeAttachedInCompactHeight;
@property (nonatomic, setter=_setIndexOfLastUndimmedDetentWhenFloating:) long long _indexOfLastUndimmedDetentWhenFloating;
@property (copy, nonatomic, setter=_setSheetID:) NSString *_sheetID;
@property (copy, nonatomic, setter=_setHiddenAncestorSheetID:) NSString *_hiddenAncestorSheetID;
@property (nonatomic, getter=_isHidden, setter=_setHidden:) BOOL _hidden;
@property (nonatomic, setter=_setDetentDirectionWhenFloating:) long long _detentDirectionWhenFloating;
@property (nonatomic, setter=_setAllowsInteractiveDismissWhenFullScreen:) BOOL _allowsInteractiveDismissWhenFullScreen;
@property (nonatomic, setter=_setPrefersScrollingResizesWhenDetentDirectionIsDown:) BOOL _prefersScrollingResizesWhenDetentDirectionIsDown;
@property (nonatomic, setter=_setExteriorDismissPadding:) double _exteriorDismissPadding;
@property (nonatomic, setter=_setMode:) long long _mode;
@property (readonly, nonatomic, getter=_isHosting) BOOL _hosting;
@property (readonly, nonatomic) double _velocity;
@property (readonly, nonatomic) NSArray *_detentValues;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _currentPresentedViewFrame;
@property (readonly, nonatomic, getter=_isDragging) BOOL _dragging;
@property (readonly, nonatomic, getter=_isGeneratingAnimations) BOOL _generatingAnimations;
@property (weak, nonatomic) id<UISheetPresentationControllerDelegate> delegate;
@property (retain, nonatomic) UIView *sourceView;
@property (nonatomic) BOOL prefersPageSizing;
@property (nonatomic) BOOL prefersEdgeAttachedInCompactHeight;
@property (nonatomic) BOOL widthFollowsPreferredContentSizeWhenEdgeAttached;
@property (nonatomic) BOOL prefersGrabberVisible;
@property (nonatomic) double preferredCornerRadius;
@property (copy, nonatomic) NSArray *detents;
@property (copy, nonatomic) NSString *selectedDetentIdentifier;
@property (copy, nonatomic) NSString *largestUndimmedDetentIdentifier;
@property (nonatomic) BOOL prefersScrollingExpandsWhenScrolledToEdge;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_platformHostManagerForController:(id)a0;
+ (void)_registerPlatformHostProvider:(Class)a0 forIdiom:(long long)a1;

- (BOOL)_inheritsPresentingViewControllerThemeLevel;
- (id)initWithPresentedViewController:(id)a0 presentingViewController:(id)a1;
- (void)dismissalTransitionWillBegin;
- (void)dismissalTransitionDidEnd:(BOOL)a0;
- (void)presentationTransitionDidEnd:(BOOL)a0;
- (BOOL)_allowsFocusInPresentingViewController;
- (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1;
- (BOOL)dragInteraction:(id)a0 prefersFullSizePreviewsForSession:(id)a1;
- (BOOL)_shouldOccludeDuringPresentation;
- (void)_realSourceViewGeometryDidChange;
- (id)_preferredAnimationControllerForPresentation;
- (id)presentedView;
- (void)containerViewWillLayoutSubviews;
- (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (BOOL)_allowsFocusBehindDimmingView;
- (void)dragInteraction:(id)a0 item:(id)a1 willAnimateCancelWithAnimator:(id)a2;
- (void)dragInteraction:(id)a0 session:(id)a1 didEndWithOperation:(unsigned long long)a2;
- (id)_preferredAnimationControllerForDismissal;
- (id)_createVisualStyleForProvider:(id)a0;
- (BOOL)_shouldPreserveFirstResponder;
- (void)_invalidateDetents;
- (void)dragInteraction:(id)a0 sessionWillBegin:(id)a1;
- (long long)presentationStyle;
- (void)_sendDidChangeSelectedDetentIdentifier;
- (void)presentationTransitionWillBegin;
- (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2;
- (void)invalidateDetents;
- (id)dragInteraction:(id)a0 previewForCancellingItem:(id)a1 withDefault:(id)a2;
- (void)_handleKeyboardNotification:(id)a0 aboutToHide:(BOOL)a1;
- (void)_keyboardAboutToChangeFrame:(id)a0;
- (void).cxx_destruct;
- (void)_keyboardAboutToHide:(id)a0;
- (void)dimmingViewWasTapped:(id)a0;
- (void)_firstResponderDidChange:(id)a0;
- (void)_keyboardAboutToShow:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)_sheetInteractionDraggingEnded:(id)a0;
- (void)_hostSheetInteractionDraggingDidBeginWithRubberBandCoefficient:(double)a0;
- (BOOL)_shouldDismissWithNavigationPop;
- (void)animateChanges:(id /* block */)a0;
- (void)_accessibilityReduceMotionStatusDidChange;
- (void)_animateChanges:(id /* block */)a0 completion:(id /* block */)a1;
- (void)_completeInteractiveTransition:(BOOL)a0 duration:(double)a1 timingCurve:(id)a2;
- (void)_configureHostWindowRootPresentationController:(id)a0;
- (void)_containerViewBoundsDidChange;
- (void)_containerViewLayoutSubviews;
- (void)_containerViewSafeAreaInsetsDidChange;
- (void)_containerViewScreenDidChangeToScreen:(id)a0;
- (void)_containerViewTraitCollectionDidChange;
- (void)_dismissFromGrabberOrDimmingViewIfPossible;
- (void)_dropShadowViewGrabberDidTriggerPrimaryAction:(id)a0;
- (BOOL)_exteriorPanGestureRecognizerShouldInteractWithView:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameOfPresentedViewControllerViewInSuperview;
- (void)_handleExteriorPan:(id)a0;
- (void)_hostSheetInteractionDraggingDidChangeWithTranslation:(struct CGPoint { double x0; double x1; })a0 velocity:(struct CGPoint { double x0; double x1; })a1 animateChange:(BOOL)a2;
- (void)_hostSheetInteractionDraggingDidEnd;
- (BOOL)_ignoresLeftAndRightSafeAreaInsets;
- (BOOL)_isPresentedRemotely;
- (id)_preferredAnimationControllerForTransition:(BOOL)a0;
- (id)_preferredInteractionControllerForDismissal:(id)a0;
- (id)_preferredInteractionControllerForPresentation:(id)a0;
- (id)_preferredInteractionControllerForTransition:(BOOL)a0 animator:(id)a1;
- (void)_registerForKeyboardNotificationsIfNecessary;
- (void)_remoteSheetGrabberDidTriggerPrimaryAction;
- (void)_remoteSheetInteractionDraggingDidBeginWithRubberBandCoefficient:(double)a0 dismissible:(BOOL)a1 interruptedOffset:(struct CGPoint { double x0; double x1; })a2;
- (void)_remoteSheetInteractionDraggingDidChangeWithTranslation:(struct CGPoint { double x0; double x1; })a0 velocity:(struct CGPoint { double x0; double x1; })a1 animateChange:(BOOL)a2 dismissible:(BOOL)a3;
- (void)_remoteSheetInteractionDraggingDidEnd;
- (void)_resetRemoteDismissing;
- (void)_setRemoteClientConfiguration:(id)a0;
- (void)_sheetInteractionDraggingBegan:(id)a0 withRubberBandCoefficient:(double)a1;
- (void)_sheetInteractionDraggingChanged:(id)a0 withTranslation:(struct CGPoint { double x0; double x1; })a1 velocity:(struct CGPoint { double x0; double x1; })a2 animateChange:(BOOL)a3;
- (void)_sheetLayoutInfoDidInvalidateDetentValues:(id)a0;
- (void)_sheetLayoutInfoDidInvalidateOutput:(id)a0;
- (void)_sheetLayoutInfoDidInvalidateUntransformedFrame:(id)a0;
- (void)_sheetLayoutInfoLayout:(id)a0;
- (void)_sheetLayoutInfoPrelayout:(id)a0;
- (id)_sheetMetrics;
- (BOOL)_shouldDismissByDragging;
- (BOOL)_shouldPresentedViewControllerServeAsBaseForScrollToTop;
- (void)_startInteractiveTransitionWithProgress:(double)a0;
- (void)_startInteractiveTransitionWithProgress:(double)a0 fromViewController:(id)a1 completion:(id /* block */)a2;
- (void)_transitionDidEnd:(BOOL)a0 completed:(BOOL)a1;
- (void)_transitionWillBegin:(BOOL)a0;
- (void)_tryToConnectToRemoteSheet:(id)a0;
- (void)_updateAnimationController;
- (void)_updateInteractiveTransitionWithProgress:(double)a0;
- (void)_updateLayoutInfoContainerSafeAreaInsets;
- (void)_updateLayoutInfoContainerTraitCollection;
- (void)_updatePresentedViewFrame;
- (void)_updateShouldPresentedViewControllerControlStatusBarAppearance;
- (id)_viewToIgnoreLayerTransformForViewFrameInWindowContentOverlayInsetsCalculation;
- (void)containerViewDidLayoutSubviews;
- (struct CGPoint { double x0; double x1; })offsetForInterruptedAnimationInSheetInteraction:(id)a0;
- (void)sheetInteraction:(id)a0 didChangeOffset:(struct CGPoint { double x0; double x1; })a1;
- (BOOL)sheetInteraction:(id)a0 shouldAllowVerticalRubberBandingWithEvent:(id)a1;
- (BOOL)sheetInteraction:(id)a0 shouldBeginHorizontalRubberBandingWithGestureRecognizer:(id)a1;
- (BOOL)sheetInteractionShouldInteractWithQuicklyScrollingDescendentScrollView:(id)a0;

@end