40 lines
1.3 KiB
Objective-C
40 lines
1.3 KiB
Objective-C
//
|
|
// PIUniversalBannerModel.h
|
|
// YuMi
|
|
//
|
|
// Created by duoban on 2024/3/19.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <SVGA.h>
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
@class PIUniversalBannerItemModel;
|
|
@interface PIUniversalBannerModel : NSObject
|
|
@property(nonatomic,copy) NSDictionary *template;
|
|
@property(nonatomic,copy) NSString *textColor;
|
|
@property(nonatomic,assign) CGFloat fontSize;
|
|
@property(nonatomic,copy) NSString *resourceType;
|
|
@property(nonatomic,copy) NSString *resourceContent;
|
|
@property(nonatomic,assign) int skipType;
|
|
@property(nonatomic,copy) NSString *skipContent;
|
|
@property(nonatomic,copy) NSString *svgaTextKey;
|
|
@property(nonatomic,copy) NSArray<PIUniversalBannerItemModel *> *contents;
|
|
@property(nonatomic,assign) CGFloat resourceWidth;
|
|
@property(nonatomic,assign) CGFloat resourceHeight;
|
|
@property(nonatomic,strong) SVGAVideoEntity *videoItem;
|
|
@property(nonatomic,strong) UIImage *image;
|
|
@property(nonatomic,assign) CGFloat resourceTop;
|
|
@end
|
|
|
|
|
|
|
|
@interface PIUniversalBannerItemModel : NSObject
|
|
@property(nonatomic,copy) NSString *type;
|
|
@property(nonatomic,copy) NSString *textColor;
|
|
@property(nonatomic,copy) NSString *key;
|
|
@property(nonatomic,copy) NSDictionary *text;
|
|
@property(nonatomic,assign) int skipType;
|
|
@property(nonatomic,copy) NSString *skipContent;
|
|
@end
|
|
NS_ASSUME_NONNULL_END
|