Release 0.1.0
This commit is contained in:
1 parent
fae05a1709
commit
c8bd9b7435
230 files changed
+17003
-15
No files matched your search
Generated
+69
@@ -0,0 +1,69 @@
|
||||
/**
|
||||
Copyright (c) 2014-present, Facebook, Inc.
|
||||
All rights reserved.
|
||||
|
||||
This source code is licensed under the BSD-style license found in the
|
||||
LICENSE file in the root directory of this source tree. An additional grant
|
||||
of patent rights can be found in the PATENTS file in the same directory.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/**
|
||||
@abstract Enumeraton of animation event types.
|
||||
*/
|
||||
typedef NS_ENUM(NSUInteger, POPAnimationEventType) {
|
||||
kPOPAnimationEventPropertyRead = 0,
|
||||
kPOPAnimationEventPropertyWrite,
|
||||
kPOPAnimationEventToValueUpdate,
|
||||
kPOPAnimationEventFromValueUpdate,
|
||||
kPOPAnimationEventVelocityUpdate,
|
||||
kPOPAnimationEventBouncinessUpdate,
|
||||
kPOPAnimationEventSpeedUpdate,
|
||||
kPOPAnimationEventFrictionUpdate,
|
||||
kPOPAnimationEventMassUpdate,
|
||||
kPOPAnimationEventTensionUpdate,
|
||||
kPOPAnimationEventDidStart,
|
||||
kPOPAnimationEventDidStop,
|
||||
kPOPAnimationEventDidReachToValue,
|
||||
kPOPAnimationEventAutoreversed
|
||||
};
|
||||
|
||||
/**
|
||||
@abstract The base animation event class.
|
||||
*/
|
||||
@interface POPAnimationEvent : NSObject
|
||||
|
||||
/**
|
||||
@abstract The event type. See {@ref POPAnimationEventType} for possible values.
|
||||
*/
|
||||
@property (readonly, nonatomic, assign) POPAnimationEventType type;
|
||||
|
||||
/**
|
||||
@abstract The time of event.
|
||||
*/
|
||||
@property (readonly, nonatomic, assign) CFTimeInterval time;
|
||||
|
||||
/**
|
||||
@abstract Optional string describing the animation at time of event.
|
||||
*/
|
||||
@property (readonly, nonatomic, copy) NSString *animationDescription;
|
||||
|
||||
@end
|
||||
|
||||
/**
|
||||
@abstract An animation event subclass for recording value and velocity.
|
||||
*/
|
||||
@interface POPAnimationValueEvent : POPAnimationEvent
|
||||
|
||||
/**
|
||||
@abstract The value recorded.
|
||||
*/
|
||||
@property (readonly, nonatomic, strong) id value;
|
||||
|
||||
/**
|
||||
@abstract The velocity recorded, if any.
|
||||
*/
|
||||
@property (readonly, nonatomic, strong) id velocity;
|
||||
|
||||
@end
|
||||
Reference in new issue
Block a user