LKS_CustomAttrSetterManager.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifdef SHOULD_COMPILE_LOOKIN_SERVER
  2. //
  3. // LKS_CustomAttrSetterManager.h
  4. // LookinServer
  5. //
  6. // Created by likai.123 on 2023/11/4.
  7. //
  8. #import <UIKit/UIKit.h>
  9. typedef void(^LKS_StringSetter)(NSString *);
  10. typedef void(^LKS_NumberSetter)(NSNumber *);
  11. typedef void(^LKS_BoolSetter)(BOOL);
  12. typedef void(^LKS_ColorSetter)(UIColor *);
  13. typedef void(^LKS_EnumSetter)(NSString *);
  14. typedef void(^LKS_RectSetter)(CGRect);
  15. typedef void(^LKS_SizeSetter)(CGSize);
  16. typedef void(^LKS_PointSetter)(CGPoint);
  17. typedef void(^LKS_InsetsSetter)(UIEdgeInsets);
  18. @interface LKS_CustomAttrSetterManager : NSObject
  19. + (instancetype)sharedInstance;
  20. - (void)removeAll;
  21. - (void)saveStringSetter:(LKS_StringSetter)setter uniqueID:(NSString *)uniqueID;
  22. - (LKS_StringSetter)getStringSetterWithID:(NSString *)uniqueID;
  23. - (void)saveNumberSetter:(LKS_NumberSetter)setter uniqueID:(NSString *)uniqueID;
  24. - (LKS_NumberSetter)getNumberSetterWithID:(NSString *)uniqueID;
  25. - (void)saveBoolSetter:(LKS_BoolSetter)setter uniqueID:(NSString *)uniqueID;
  26. - (LKS_BoolSetter)getBoolSetterWithID:(NSString *)uniqueID;
  27. - (void)saveColorSetter:(LKS_ColorSetter)setter uniqueID:(NSString *)uniqueID;
  28. - (LKS_ColorSetter)getColorSetterWithID:(NSString *)uniqueID;
  29. - (void)saveEnumSetter:(LKS_EnumSetter)setter uniqueID:(NSString *)uniqueID;
  30. - (LKS_EnumSetter)getEnumSetterWithID:(NSString *)uniqueID;
  31. - (void)saveRectSetter:(LKS_RectSetter)setter uniqueID:(NSString *)uniqueID;
  32. - (LKS_RectSetter)getRectSetterWithID:(NSString *)uniqueID;
  33. - (void)saveSizeSetter:(LKS_SizeSetter)setter uniqueID:(NSString *)uniqueID;
  34. - (LKS_SizeSetter)getSizeSetterWithID:(NSString *)uniqueID;
  35. - (void)savePointSetter:(LKS_PointSetter)setter uniqueID:(NSString *)uniqueID;
  36. - (LKS_PointSetter)getPointSetterWithID:(NSString *)uniqueID;
  37. - (void)saveInsetsSetter:(LKS_InsetsSetter)setter uniqueID:(NSString *)uniqueID;
  38. - (LKS_InsetsSetter)getInsetsSetterWithID:(NSString *)uniqueID;
  39. @end
  40. #endif /* SHOULD_COMPILE_LOOKIN_SERVER */