123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- #import <Foundation/Foundation.h>
- #import "DCUniDefine.h"
- #import "WXComponent.h"
- #import "WXSDKInstance.h"
- NS_ASSUME_NONNULL_BEGIN
- typedef NS_ENUM(NSInteger, DCUniState) {
- DCUniInstanceAppear = 100,
- DCUniInstanceDisappear,
- DCUniInstanceForeground,
- DCUniInstanceBackground,
- DCUniInstanceMemoryWarning,
- DCUniInstanceBindChanged,
- DCUniInstanceDestroy
- };
- @interface DCUniBaseCompenent : WXComponent
- @end
- @interface DCUniSDKInstance : WXSDKInstance
- @property (nonatomic, weak) UIViewController *viewController;
- @property (nonatomic, strong) UIView *rootView;
- @property (nonatomic, strong) NSURL *scriptURL;
- @property (nonatomic, weak) DCUniSDKInstance *parentInstance;
- @property (nonatomic, weak) NSString *parentNodeRef;
- @property (nonatomic, strong) NSString *instanceId;
- @property (nonatomic, strong) NSDictionary* containerInfo;
- @property (nonatomic, assign) DCUniState uniState;
- @property (nonatomic, copy) void (^onCreate)(UIView *);
- @property (nonatomic, copy) void (^onLayoutChange)(UIView *);
- @property (nonatomic, copy) void (^renderFinish)(UIView *);
- @property (nonatomic, copy) void (^refreshFinish)(UIView *);
- @property (nonatomic, copy) void (^onFailed)(NSError *error);
- @property (nonatomic, assign) CGRect frame;
- @property (atomic, strong) NSMutableDictionary *userInfo;
- - (void)renderWithURL:(NSURL *)url;
- - (void)renderWithURL:(NSURL *)url options:(NSDictionary * _Nullable)options data:(id _Nullable)data;
- - (void)reload:(BOOL)forcedReload;
- - (void)reloadLayout;
- - (void)refreshInstance:(id)data;
- - (void)destroyInstance;
- - (void)fireGlobalEvent:(NSString *)eventName params:(NSDictionary *)params;
- @end
- NS_ASSUME_NONNULL_END
|