Browse Source

Rename API

xcbosa mbp16 1 year ago
parent
commit
d1ef478d73

+ 2 - 2
XCTheme/Classes/Impl/XCThemeService.m

@@ -10,8 +10,8 @@
 
 @xcmlservice(XCThemeProtocol, XCThemeService)
 
-- (void)prepareThemeOn:(nullable NSObject *)object block:(nullable void (^)(XCThemeSpecModel * _Nullable))block {
-    [XCThemeManager.shared prepareThemeBlockWithTarget:object :^(XCThemeSpec * _Nullable theme) {
+- (void)prepareThemeTarget:(nullable NSObject *)target block:(nullable void (^)(XCThemeSpecModel * _Nullable))block {
+    [XCThemeManager.shared prepareThemeBlockWithTarget:target :^(XCThemeSpec * _Nullable theme) {
         XCThemeSpecModel * _Nullable wrappedModel = [[XCThemeSpecModel alloc] initWithWrappedObject:theme];
         if (block) {
             block(wrappedModel);

+ 1 - 1
XCTheme/Classes/Module/XCThemeProtocol.h

@@ -15,7 +15,7 @@ NS_ASSUME_NONNULL_BEGIN
 
 @protocol XCThemeProtocol <NSObject>
 
-- (void)prepareThemeOn:(nullable NSObject *)object block:(nullable void (^)(XCThemeSpecModel * _Nullable))block;
+- (void)prepareThemeTarget:(nullable NSObject *)target block:(nullable void (^)(XCThemeSpecModel * _Nullable))block;
 
 @end
 

+ 3 - 3
XCTheme/Classes/Module/XCThemeSpecModel.h

@@ -13,9 +13,9 @@ NS_ASSUME_NONNULL_BEGIN
 
 @property (nonatomic, weak, readonly) id wrappedObject;
 
-@property (nonatomic, copy, readonly) NSDictionary<NSString *, NSObject *> *originalDict;
-@property (nonatomic, strong, readonly) UIImage *backgroundImage;
-@property (nonatomic, strong, readonly) UIColor *maskColor;
+@property (nonatomic, copy, readonly, nullable) NSDictionary<NSString *, NSObject *> *originalDict;
+@property (nonatomic, strong, readonly, nullable) UIImage *backgroundImage;
+@property (nonatomic, strong, readonly, nullable) UIColor *maskColor;
 @property (nonatomic, assign, readonly) CGFloat maskAlpha;
 
 - (nullable instancetype)initWithWrappedObject:(id)object;