[MAPSME-6511] [ios] Exposed MWMCircularProgress to Swift.

This commit is contained in:
Ilya Grechuhin 2018-02-19 17:02:23 +03:00 committed by Roman Kuznetsov
parent cf261f1287
commit 5ea0c7a847
3 changed files with 31 additions and 25 deletions

View file

@ -25,6 +25,7 @@
#import "MWMAvailableAreaAffectDirection.h"
#import "MWMBanner.h"
#import "MWMBottomMenuViewController.h"
#import "MWMCircularProgress+Swift.h"
#import "MWMCollectionViewController.h"
#import "MWMConsts.h"
#import "MWMController.h"

View file

@ -0,0 +1,28 @@
#import "MWMButton.h"
#import "MWMCircularProgressState.h"
#import "UIImageView+Coloring.h"
@class MWMCircularProgress;
@protocol MWMCircularProgressProtocol<NSObject>
- (void)progressButtonPressed:(nonnull MWMCircularProgress *)progress;
@end
@interface MWMCircularProgress : NSObject<CAAnimationDelegate>
+ (nonnull instancetype)downloaderProgressForParentView:(nonnull UIView *)parentView;
@property(nonatomic) CGFloat progress;
@property(nonatomic) MWMCircularProgressState state;
@property(weak, nonatomic) id<MWMCircularProgressProtocol> _Nullable delegate;
- (void)setSpinnerColoring:(MWMImageColoring)coloring;
- (void)setSpinnerBackgroundColor:(nonnull UIColor *)backgroundColor;
- (void)setInvertColor:(BOOL)invertColor;
- (nonnull instancetype)init __attribute__((unavailable("init is not available")));
- (nonnull instancetype)initWithParentView:(nonnull UIView *)parentView;
@end

View file

@ -1,37 +1,14 @@
#import "MWMButton.h"
#import "MWMCircularProgressState.h"
#import "UIImageView+Coloring.h"
#import "MWMCircularProgress+Swift.h"
#include "std/vector.hpp"
using MWMCircularProgressStateVec = vector<MWMCircularProgressState>;
@class MWMCircularProgress;
@interface MWMCircularProgress ()
@protocol MWMCircularProgressProtocol<NSObject>
- (void)progressButtonPressed:(nonnull MWMCircularProgress *)progress;
@end
@interface MWMCircularProgress : NSObject <CAAnimationDelegate>
+ (nonnull instancetype)downloaderProgressForParentView:(nonnull UIView *)parentView;
@property(nonatomic) CGFloat progress;
@property(nonatomic) MWMCircularProgressState state;
@property(weak, nonatomic) id<MWMCircularProgressProtocol> _Nullable delegate;
- (void)setSpinnerColoring:(MWMImageColoring)coloring;
- (void)setSpinnerBackgroundColor:(nonnull UIColor *)backgroundColor;
- (void)setImageName:(nullable NSString *)imageName
forStates:(MWMCircularProgressStateVec const &)states;
- (void)setColor:(nonnull UIColor *)color forStates:(MWMCircularProgressStateVec const &)states;
- (void)setColoring:(MWMButtonColoring)coloring
forStates:(MWMCircularProgressStateVec const &)states;
- (void)setInvertColor:(BOOL)invertColor;
- (nonnull instancetype)init __attribute__((unavailable("init is not available")));
- (nonnull instancetype)initWithParentView:(nonnull UIView *)parentView;
@end