123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- #import "DCUniBasePlugin.h"
- NS_ASSUME_NONNULL_BEGIN
- @interface DCUniComponent : DCUniBaseCompenent
- -(void)onCreateComponentWithRef:(NSString *)ref type:(NSString *)type
- styles:(NSDictionary *)styles
- attributes:(NSDictionary *)attributes
- events:(NSArray *)events uniInstance:(DCUniSDKInstance *)uniInstance;
- @property (nonatomic, readonly, weak, nullable) DCUniSDKInstance * uniInstance;
- @property (nonatomic, readonly, strong, nullable) NSArray<DCUniComponent *> * uniSubcomponents;
- @property (nonatomic, readonly, weak, nullable) DCUniComponent * uniSupercomponent;
- @property(nonatomic, readonly, strong) UIView *view;
- - (void)removeFromSuperview;
- - (UIView *)loadView;
- - (BOOL)isViewLoaded;
- - (void)viewWillLoad;
- - (void)viewDidLoad;
- - (void)viewWillUnload;
- - (void)viewDidUnload;
- - (void)fireEvent:(NSString *)eventName params:(nullable NSDictionary *)params;
- - (void)fireEvent:(NSString *)eventName params:(nullable NSDictionary *)params domChanges:(nullable NSDictionary *)domChanges;
- - (void)updateStyles:(NSDictionary *)styles;
- - (void)resetStyles:(NSArray *)styles;
- - (void)updateAttributes:(NSDictionary *)attributes;
- - (void)addEvent:(NSString *)eventName;
- - (void)removeEvent:(NSString *)eventName;
- @end
- NS_ASSUME_NONNULL_END
|