luxlabs header browser preview


@class SBSwitcherShelf, SBAppLayout;

@interface SBShelfSwitcherModifier : SBSwitcherModifier {
    long long _layoutRole;
    SBAppLayout *_activeFullScreenAppLayout;
    SBAppLayout *_activeFloatingAppLayout;
    unsigned long long _contentOptions;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _presentationTargetFrame;
    SBAppLayout *_presentedFromAppLayout;
    unsigned long long _animationStyle;
    BOOL _isPendingDismissal;
    BOOL _isPendingDismissalFromGesture;
}

@property (readonly, nonatomic) SBSwitcherShelf *shelf;

+ (unsigned long long)contentOptionsForTransitionEvent:(id)a0 context:(id)a1;

- (id)visibleShelves;
- (id)containerLeafAppLayoutForShelf:(id)a0;
- (id)ignoredDisplayItemsForShelf:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForShelf:(id)a0;
- (id)topMostLayoutElements;
- (id)handleTransitionEvent:(id)a0;
- (struct SBSwitcherShelfPresentationAttributes { BOOL x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; unsigned long long x2; unsigned long long x3; })presentationAttributesForShelf:(id)a0;
- (void).cxx_destruct;
- (id)focusedAppLayoutForShelf:(id)a0;
- (id)homeAffordanceLayoutElementToPortalIntoShelf:(id)a0;
- (id)_responseForDismissingIfNeededGestureInitiated:(BOOL)a0;
- (id)handleGestureEvent:(id)a0;
- (id)initWithShelf:(id)a0 contentOptions:(unsigned long long)a1 activeFullScreenAppLayout:(id)a2 activeFloatingAppLayout:(id)a3 presentationTargetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 presentedFromAppLayout:(id)a5;

@end