luxlabs header browser preview


@class UIView, NSString, NSArray, UITraitCollection, _UISheetPresentationMetrics, NSSet, NSMutableArray, UIViewController, _UISheetPresentationControllerAppearance;
@protocol _UISheetLayoutInfoDelegate;

@interface _UISheetLayoutInfo : NSObject <_UIViewBoundingPathChangeObserver, _UISheetPresentationControllerDetentResolutionContext_Internal, _UISheetDropShadowState> {
    struct { unsigned char effectivePresented : 1; unsigned char anyDescendantTransitioning : 1; unsigned char ancestorSheetIDs : 1; unsigned char descendantHiddenAncestorSheetIDs : 1; unsigned char hidingUnderneathDescendant : 1; unsigned char unsafeInsets : 1; unsigned char marginsWhenFloating : 1; unsigned char margins : 1; unsigned char preferredSize : 1; unsigned char percentFullHeight : 1; unsigned char hidingUnderneathDescendantForDepthLevel : 1; unsigned char proposedDepthLevelIncrement : 1; unsigned char proposedDepthLevel : 1; unsigned char depthLevel : 1; unsigned char edgeAttached : 1; unsigned char dismissesHorizontally : 1; unsigned char effectiveDismissible : 1; unsigned char inverted : 1; unsigned char forcedFullScreen : 1; unsigned char functionallyFullScreen : 1; unsigned char percentFullScreen : 1; unsigned char effectiveKeyboardFrame : 1; unsigned char stackAlignmentFrame : 1; unsigned char stacksWithChild : 1; unsigned char fullHeightUntransformedFrame : 1; unsigned char fullHeightUntransformedFrameForDepthLevel : 1; unsigned char dismissOffset : 1; unsigned char activeDetents : 1; unsigned char indexOfActiveDetentForTappingGrabber : 1; unsigned char grabberAction : 1; unsigned char indexOfCurrentActiveOrDismissDetent : 1; unsigned char rubberBandExtentBeyondMinimumOffset : 1; unsigned char rubberBandExtentBeyondMaximumOffset : 1; unsigned char effectiveAppearance : 1; unsigned int offsetForCurrentActiveDetent; unsigned char rawCurrentOffset : 1; unsigned char currentOffset : 1; unsigned char nonFullHeightOffset : 1; unsigned char offsetAdjustment : 1; unsigned char percentPresented : 1; unsigned char anyDescendantDragging : 1; unsigned char anyDescendantWantsFullScreen : 1; unsigned char untransformedFrame : 1; unsigned char hostedUntransformedFrame : 1; unsigned char frameOfPresentedViewInContainerView : 1; unsigned char touchInsets : 1; unsigned char cornerRadii : 1; unsigned char hostedCornerRadii : 1; unsigned char transform : 1; unsigned char percentDimmedFromOffset : 1; unsigned char percentDimmed : 1; unsigned char shadowOpacity : 1; unsigned char alpha : 1; unsigned char interactionEnabled : 1; unsigned char scrollInteractionEnabled : 1; unsigned char shouldPresentedViewControllerControlStatusBarAppearance : 1; unsigned char shouldDimmingIgnoreTouches : 1; unsigned char dimmingEnabled : 1; unsigned char grabberAlpha : 1; } _clean;
    struct { unsigned char activeDetents : 1; } _computing;
}

@property (readonly, nonatomic, getter=_isAnyDescendantTransitioning) BOOL _anyDescendantTransitioning;
@property (readonly, nonatomic) NSArray *_ancestorSheetIDs;
@property (readonly, nonatomic) NSSet *_descendantHiddenAncestorSheetIDs;
@property (readonly, nonatomic, getter=_isHidingUnderneathDescendant) BOOL _hidingUnderneathDescendant;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } _unsafeInsets;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } _marginsWhenFloating;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } _margins;
@property (readonly, nonatomic) double _percentFullHeight;
@property (readonly, nonatomic, getter=_isHidingUnderneathDescendantForDepthLevel) BOOL _hidingUnderneathDescendantForDepthLevel;
@property (readonly, nonatomic) double _proposedDepthLevelIncrement;
@property (readonly, nonatomic) double _parentDepthLevel;
@property (readonly, nonatomic) BOOL _scalesDownBehindDescendants;
@property (readonly, nonatomic) BOOL _dismissesHorizontally;
@property (readonly, nonatomic, getter=_isEffectiveDismissible) BOOL _effectiveDismissible;
@property (readonly, nonatomic, getter=_isForcedFullScreen) BOOL _forcedFullScreen;
@property (readonly, nonatomic) double _percentFullScreen;
@property (readonly, nonatomic) BOOL _stacksWithParent;
@property (readonly, nonatomic) BOOL _stacksWithChild;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _fullHeightUntransformedFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _parentFullHeightUntransformedFrameForDepthLevel;
@property (readonly, nonatomic) double _dismissOffset;
@property (readonly, nonatomic) _UISheetPresentationControllerAppearance *_effectiveAppearance;
@property (readonly, nonatomic) NSMutableArray *_mutableDetentValues;
@property (readonly, nonatomic) NSMutableArray *_mutableActiveDetents;
@property (readonly, nonatomic) double _offsetForCurrentActiveDetent;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } _rawCurrentOffset;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } _currentOffset;
@property (readonly, nonatomic) double _nonFullHeightOffset;
@property (readonly, nonatomic) double _offsetAdjustment;
@property (readonly, nonatomic) double _percentPresented;
@property (readonly, nonatomic) struct UIRectCornerRadii { double topLeft; double bottomLeft; double bottomRight; double topRight; } _cornerRadii;
@property (readonly, nonatomic) double _percentDimmedFromOffset;
@property (weak, nonatomic, setter=_setPresentingViewController:) UIViewController *_presentingViewController;
@property (retain, nonatomic, setter=_setPresentedViewController:) UIViewController *_presentedViewController;
@property (retain, nonatomic, setter=_setContainerView:) UIView *_containerView;
@property (readonly, nonatomic) _UISheetPresentationMetrics *_metrics;
@property (nonatomic, setter=_setContainerBounds:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _containerBounds;
@property (nonatomic, setter=_setContainerSafeAreaInsets:) struct UIEdgeInsets { double top; double left; double bottom; double right; } _containerSafeAreaInsets;
@property (retain, nonatomic, setter=_setContainerTraitCollection:) UITraitCollection *_containerTraitCollection;
@property (nonatomic, setter=_setAdditionalMinimumTopInset:) double _additionalMinimumTopInset;
@property (nonatomic, setter=_setScreenSize:) struct CGSize { double width; double height; } _screenSize;
@property (nonatomic, setter=_setMode:) long long _mode;
@property (nonatomic, setter=_setSourceFrame:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _sourceFrame;
@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, setter=_setKeyboardFrame:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _keyboardFrame;
@property (nonatomic, setter=_setRemoteKeyboardFrame:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _remoteKeyboardFrame;
@property (nonatomic, setter=_setContainsFirstResponder:) BOOL _containsFirstResponder;
@property (nonatomic, setter=_setFirstResponderRequiresKeyboard:) BOOL _firstResponderRequiresKeyboard;
@property (nonatomic, setter=_setRemoteContainsFirstResponder:) BOOL _remoteContainsFirstResponder;
@property (nonatomic, setter=_setRemoteFirstResponderRequiresKeyboard:) BOOL _remoteFirstResponderRequiresKeyboard;
@property (nonatomic, setter=_setShouldAdjustDetentsToAvoidKeyboard:) BOOL _shouldAdjustDetentsToAvoidKeyboard;
@property (nonatomic, setter=_setWantsFullScreen:) BOOL _wantsFullScreen;
@property (nonatomic, setter=_setWantsEdgeAttached:) BOOL _wantsEdgeAttached;
@property (nonatomic, setter=_setWantsEdgeAttachedInCompactHeight:) BOOL _wantsEdgeAttachedInCompactHeight;
@property (nonatomic, setter=_setWantsFloatingInRegularWidthCompactHeight:) BOOL _wantsFloatingInRegularWidthCompactHeight;
@property (nonatomic, setter=_setWantsInvertedWhenFloating:) BOOL _wantsInvertedWhenFloating;
@property (nonatomic, setter=_setWidthFollowsPreferredContentSizeWhenEdgeAttached:) BOOL _widthFollowsPreferredContentSizeWhenEdgeAttached;
@property (nonatomic, getter=_isPresented, setter=_setPresented:) BOOL _presented;
@property (nonatomic, getter=_isTransitioning, setter=_setTransitioning:) BOOL _transitioning;
@property (nonatomic, getter=_isHidden, setter=_setHidden:) BOOL _hidden;
@property (nonatomic, setter=_setShouldScaleDownBehindDescendants:) BOOL _shouldScaleDownBehindDescendants;
@property (nonatomic, getter=_isReduceMotionEnabled, setter=_setReduceMotionEnabled:) BOOL _reduceMotionEnabled;
@property (nonatomic, setter=_setPeeksWhenFloating:) BOOL _peeksWhenFloating;
@property (nonatomic, getter=_isHosting, setter=_setHosting:) BOOL _hosting;
@property (nonatomic, getter=_isDismissible, setter=_setDismissible:) BOOL _dismissible;
@property (copy, nonatomic, setter=_setDetents:) NSArray *_detents;
@property (copy, nonatomic, setter=_setSelectedDetentIdentifier:) NSString *_selectedDetentIdentifier;
@property (copy, nonatomic, setter=_setStandardAppearance:) _UISheetPresentationControllerAppearance *_standardAppearance;
@property (copy, nonatomic, setter=_setEdgeAttachedCompactHeightAppearance:) _UISheetPresentationControllerAppearance *_edgeAttachedCompactHeightAppearance;
@property (copy, nonatomic, setter=_setFloatingAppearance:) _UISheetPresentationControllerAppearance *_floatingAppearance;
@property (copy, nonatomic, setter=_setSheetID:) NSString *_sheetID;
@property (copy, nonatomic, setter=_setHiddenAncestorSheetID:) NSString *_hiddenAncestorSheetID;
@property (nonatomic, setter=_setShouldDismissWhenTappedOutside:) BOOL _shouldDismissWhenTappedOutside;
@property (nonatomic, setter=_setAllowsInteractiveDismissWhenFullScreen:) BOOL _allowsInteractiveDismissWhenFullScreen;
@property (nonatomic, setter=_setPrefersScrollingResizesWhenDetentDirectionIsDown:) BOOL _prefersScrollingResizesWhenDetentDirectionIsDown;
@property (nonatomic, setter=_setPrefersScrollingExpandsToLargerDetentWhenScrolledToEdge:) BOOL _prefersScrollingExpandsToLargerDetentWhenScrolledToEdge;
@property (nonatomic, setter=_setLatestUserChosenOffset:) double _latestUserChosenOffset;
@property (nonatomic, setter=_setTearOffset:) double _tearOffset;
@property (nonatomic, getter=_isDragging, setter=_setDragging:) BOOL _dragging;
@property (nonatomic, setter=_setWantsGrabber:) BOOL _wantsGrabber;
@property (nonatomic, setter=_setGrabberSpacing:) double _grabberSpacing;
@property (nonatomic, setter=_setInsetsContentViewForGrabber:) BOOL _insetsContentViewForGrabber;
@property (nonatomic, setter=_setDismissSourceFrame:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _dismissSourceFrame;
@property (nonatomic, setter=_setDismissCornerRadius:) double _dismissCornerRadius;
@property (nonatomic, setter=_setPreferredCornerRadius:) double _preferredCornerRadius;
@property (nonatomic, setter=_setRemoteProposedDepthLevel:) double _remoteProposedDepthLevel;
@property (nonatomic, setter=_setHostParentStackAlignmentFrame:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _hostParentStackAlignmentFrame;
@property (nonatomic, setter=_setHostParentFullHeightUntransformedFrameForDepthLevel:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _hostParentFullHeightUntransformedFrameForDepthLevel;
@property (nonatomic, setter=_setHostParentDepthLevel:) double _hostParentDepthLevel;
@property (copy, nonatomic, setter=_setCurrentOffsetGetter:) id /* block */ _currentOffsetGetter;
@property (weak, nonatomic, setter=_setParentSheetLayoutInfo:) _UISheetLayoutInfo *_parentLayoutInfo;
@property (retain, nonatomic, setter=_setChildSheetLayoutInfo:) _UISheetLayoutInfo *_childLayoutInfo;
@property (readonly, nonatomic) double _proposedDepthLevel;
@property (readonly, nonatomic, getter=_isInverted) BOOL _inverted;
@property (readonly, nonatomic, getter=_isFunctionallyFullScreen) BOOL _functionallyFullScreen;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _stackAlignmentFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _fullHeightUntransformedFrameForDepthLevel;
@property (readonly, nonatomic) struct CGSize { double width; double height; } _preferredSize;
@property (readonly, nonatomic, getter=_isAnyDescendantDragging) BOOL _anyDescendantDragging;
@property (readonly, nonatomic) BOOL _anyDescendantWantsFullScreen;
@property (readonly, nonatomic) NSArray *_detentValues;
@property (readonly, nonatomic) NSArray *_activeDetents;
@property (readonly, nonatomic) long long _indexOfCurrentActiveDetent;
@property (readonly, nonatomic) long long _adjustedIndexOfCurrentActiveDetentForContainedFirstResponder;
@property (readonly, nonatomic) long long _indexOfActiveDimmingDetent;
@property (readonly, nonatomic) double _smallestNonDismissDetentOffset;
@property (readonly, nonatomic) long long _numberOfActiveNonDismissDetents;
@property (readonly, nonatomic) long long _indexOfActiveDetentForTappingGrabber;
@property (readonly, nonatomic) long long _grabberAction;
@property (readonly, nonatomic) long long _indexOfCurrentActiveOrDismissDetent;
@property (copy, nonatomic) id /* block */ _indexOfCurrentActiveOrDismissDetentWasInvalidated;
@property (readonly, nonatomic) double _rubberBandExtentBeyondMinimumOffset;
@property (readonly, nonatomic) double _rubberBandExtentBeyondMaximumOffset;
@property (copy, nonatomic) id /* block */ _rubberBandExtentBeyondMinimumOffsetWasInvalidated;
@property (copy, nonatomic) id /* block */ _rubberBandExtentBeyondMaximumOffsetWasInvalidated;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _untransformedFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _hostedUntransformedFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _frameOfPresentedViewInContainerView;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _hostedFrameOfPresentedViewInContainerView;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _hostedDismissFrame;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } _touchInsets;
@property (readonly, nonatomic) struct UIRectCornerRadii { double topLeft; double bottomLeft; double bottomRight; double topRight; } _hostedCornerRadii;
@property (readonly, nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _transform;
@property (readonly, nonatomic) double _percentDimmed;
@property (readonly, nonatomic) double _confinedPercentDimmed;
@property (readonly, nonatomic) double _confinedPercentLightened;
@property (readonly, nonatomic) double _shadowOpacity;
@property (readonly, nonatomic) double _magicShadowOpacity;
@property (readonly, nonatomic) double _alpha;
@property (readonly, nonatomic) double _grabberAlpha;
@property (readonly, nonatomic, getter=_isInteractionEnabled) BOOL _interactionEnabled;
@property (readonly, nonatomic, getter=_isScrollInteractionEnabled) BOOL _scrollInteractionEnabled;
@property (readonly, nonatomic) BOOL _shouldPresentedViewControllerControlStatusBarAppearance;
@property (readonly, nonatomic) BOOL _shouldDimmingIgnoreTouches;
@property (readonly, nonatomic, getter=_isDimmingEnabled) BOOL _dimmingEnabled;
@property (weak, nonatomic, setter=_setDelegate:) id<_UISheetLayoutInfoDelegate> _delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic, getter=_isEdgeAttached) BOOL _edgeAttached;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _effectiveKeyboardFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _fullHeightPresentedViewFrame;
@property (readonly, nonatomic) double _maximumDetentValue;
@property (readonly, nonatomic) UITraitCollection *containerTraitCollection;
@property (readonly, nonatomic) double maximumDetentValue;
@property (readonly) BOOL _hasChildSheet;
@property (readonly) BOOL _hasParentSheet;
@property (readonly) double _depthLevel;
@property (readonly) double _invertedDepthLevel;
@property (readonly, nonatomic, getter=_isEffectivePresented) BOOL _effectivePresented;

- (void)_layout;
- (void)_boundingPathMayHaveChangedForView:(id)a0 relativeToBoundsOriginOnly:(BOOL)a1;
- (void)_invalidateDetents;
- (void)_invalidatePreferredSize;
- (id)_descendantDescription;
- (void).cxx_destruct;
- (void)_invalidateCurrentOffset;
- (id)initWithMetrics:(id)a0;
- (double)_maximumDepthLevelInChain;

@end