Peter d153fe0f21 Add 'submodules/LegacyComponents/' from commit 'd5594346161c1b7f203d1e87068bbe77bcaac019'
git-subtree-dir: submodules/LegacyComponents
git-subtree-mainline: 608630530451e02e5aec48389d144dbf7a3625b9
git-subtree-split: d5594346161c1b7f203d1e87068bbe77bcaac019
2019-06-11 18:51:15 +01:00

38 lines
692 B
Objective-C

#import "TGAnimationBlockDelegate.h"
@implementation TGAnimationBlockDelegate
- (instancetype)initWithLayer:(CALayer *)layer
{
self = [super init];
if (self != nil)
{
_layer = layer;
}
return self;
}
- (void)animationDidStart:(CAAnimation *)__unused anim
{
}
- (void)animationDidStop:(CAAnimation *)__unused anim finished:(BOOL)flag
{
CALayer *layer = _layer;
if (flag)
{
if (_opacityOnCompletion != nil)
layer.opacity = [_opacityOnCompletion floatValue];
}
if (_removeLayerOnCompletion)
[layer removeFromSuperlayer];
if (_completion)
_completion(flag);
_completion = nil;
}
@end