luxlabs header browser preview


@class UICubicTimingParameters;

@interface UISpringTimingParameters : NSObject <NSSecureCoding, UITimingCurveProvider>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) double dampingRatio;
@property (nonatomic) BOOL implicitDuration;
@property (nonatomic) double mass;
@property (nonatomic) double stiffness;
@property (nonatomic) double damping;
@property (readonly, nonatomic) double settlingDuration;
@property (readonly, nonatomic) struct CGVector { double dx; double dy; } initialVelocity;
@property (readonly, nonatomic) long long timingCurveType;
@property (readonly, nonatomic) UICubicTimingParameters *cubicTimingParameters;
@property (readonly, nonatomic) UISpringTimingParameters *springTimingParameters;

+ (void)_convertDampingRatio:(double)a0 response:(double)a1 toMass:(double *)a2 stiffness:(double *)a3 damping:(double *)a4;
+ (void)_convertMass:(double)a0 stiffness:(double)a1 damping:(double)a2 toDampingRatio:(double *)a3 response:(double *)a4;
+ (void)_convertBounce:(double)a0 toDampingRatio:(double *)a1;

- (id)init;
- (id)effectiveTimingFunction;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (BOOL)isEqual:(id)a0;
- (id)_mediaTimingFunction;
- (id)initWithDampingRatio:(double)a0 response:(double)a1;
- (id)initWithParameters:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithDampingRatio:(double)a0;
- (id)initWithDampingRatio:(double)a0 initialVelocity:(struct CGVector { double x0; double x1; })a1;
- (id)initWithDampingRatio:(double)a0 response:(double)a1 initialVelocity:(struct CGVector { double x0; double x1; })a2;
- (id)initWithDuration:(double)a0 bounce:(double)a1;
- (id)initWithDuration:(double)a0 bounce:(double)a1 initialVelocity:(struct CGVector { double x0; double x1; })a2;
- (id)initWithMass:(double)a0 stiffness:(double)a1 damping:(double)a2 initialVelocity:(struct CGVector { double x0; double x1; })a3;
- (id)initWithParameters:(id)a0 initialVelocity:(struct CGVector { double x0; double x1; })a1;
- (id)initWithVelocity:(struct CGVector { double x0; double x1; })a0;

@end