luxlabs header browser preview


@class SBHomeGestureExclusionTrapezoidSettings;

@interface SBHomeGestureSettings : PTSettings

@property (nonatomic, getter=isHomeGestureEnabled) BOOL homeGestureEnabled;
@property (nonatomic) double hysteresis;
@property (nonatomic) BOOL recognizeAlongEdge;
@property (nonatomic) BOOL useZStackResolverResults;
@property (nonatomic) double minimumYDistanceForHomeOrAppSwitcher;
@property (nonatomic) double minimumYDistanceToConsiderAccelerationDip;
@property (nonatomic) double minimumXDistanceForFirstArcSwipe;
@property (nonatomic) double minimumXDistanceToTriggerArcByDistancePortrait;
@property (nonatomic) double minimumXDistanceToTriggerArcByDistanceLandscape;
@property (nonatomic) double maximumYDistanceToTriggerArcByDistance;
@property (nonatomic) double maximumYDistanceToTriggerArcByFlick;
@property (nonatomic) double velocityYThresholdForUnconditionalHome;
@property (nonatomic) double minimumYVelocityForHome;
@property (nonatomic) double velocityXThresholdForUnconditionalArcSwipe;
@property (nonatomic) double minimumYVelocityForArcSwipe;
@property (nonatomic) double normalizedDistanceYThresholdForUnconditionalHome;
@property (nonatomic) double normalizedDistanceYThresholdRangeForUnconditionalHome;
@property (nonatomic) double normalizedDistanceYThresholdForUnconditionalHomeInSlideOver;
@property (nonatomic) double normalizedDistanceYThresholdRangeForUnconditionalHomeInSlideOver;
@property (nonatomic) double pauseVelocityThresholdForAppSwitcher;
@property (nonatomic) double pauseVelocityThresholdForDefiniteAppSwitcher;
@property (nonatomic) double maximumAdaptivePauseVelocityThresholdForAppSwitcher;
@property (nonatomic) BOOL snapToMaxVelocityThresholdAfterAccelerationDip;
@property (nonatomic) double maximumAdaptiveVelocityThresholdForDock;
@property (nonatomic) double appSwitcherVelocityThresholdIncreasingRateFraction;
@property (nonatomic) double dockVelocityThresholdIncreasingRateFraction;
@property (nonatomic) double adaptiveThresholdsDecreasingRateFraction;
@property (nonatomic) double velocitySlopeThresholdForBottomSwipeUpArc;
@property (nonatomic) double velocitySlopeThresholdForScrunchArc;
@property (nonatomic) double velocitySlopeThresholdForCurrentLayout;
@property (nonatomic) double edgeDistanceToCorrectGestureFinalDestination;
@property (nonatomic) double edgeAngleWindow;
@property (nonatomic) double cardFlyInMaximumVelocityThreshold;
@property (nonatomic) double cardFlyInDelayAfterEnteringAppSwitcher;
@property (nonatomic) double maximumDistanceYThresholdToPresentDock;
@property (nonatomic) double homeGestureCenterZoomDownCenterYOffsetFactor;
@property (nonatomic) double verticalRubberbandStart;
@property (nonatomic) double verticalRubberbandEnd;
@property (nonatomic) double verticalRubberbandDistance;
@property (nonatomic) double verticalRubberbandExponent;
@property (nonatomic) double horizontalRubberbandStart;
@property (nonatomic) double horizontalRubberbandEnd;
@property (nonatomic) double horizontalRubberbandDistance;
@property (nonatomic) double horizontalRubberbandExponent;
@property (nonatomic) BOOL injectGestureVelocityForZoomDown;
@property (nonatomic) BOOL onlyInjectVelocityForShortFlicks;
@property (nonatomic) double positionVelocityXPercentOfGestureVelocityX;
@property (nonatomic) double positionVelocityYPercentOfGestureVelocityY;
@property (nonatomic) double scaleVelocityPercentOfGestureVelocityYDividedByViewHeight;
@property (nonatomic) double maximumScaleVelocity;
@property (nonatomic) double secondsToAllowMultipleEdges;
@property (nonatomic) BOOL preventMultipleEdgesAfterAppInteraction;
@property (nonatomic) double secondsToResetSwitcherListAfterTransition;
@property (nonatomic) BOOL resetSwitcherListAfterAppInteraction;
@property (nonatomic) double travelDistanceForTranslatingScreenHeight;
@property (nonatomic) double minimumDistanceThresholdToScaleMultiplier;
@property (retain, nonatomic) SBHomeGestureExclusionTrapezoidSettings *exclusionTrapezoidSettings;

+ (id)settingsControllerModule;

- (void)setDefaultValues;
- (void)setHomeGestureTuningDefaults;
- (void)setLatchDefaults;
- (void).cxx_destruct;

@end