forked from organicmaps/organicmaps
[MAPSME-6511] [ios] Exposed MWMCircularProgress to Swift.
This commit is contained in:
parent
cf261f1287
commit
5ea0c7a847
3 changed files with 31 additions and 25 deletions
|
@ -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"
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue