FUBeautyShapeViewModel.h 997 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // FUBeautyShapeViewModel.h
  3. // FUBeautyComponent
  4. //
  5. // Created by 项林平 on 2022/7/27.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import <FURenderKit/FURenderKit.h>
  9. #import "FUBeautyShapeModel.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface FUBeautyShapeViewModel : NSObject
  12. @property (nonatomic, copy, readonly) NSArray<FUBeautyShapeModel *> *beautyShapes;
  13. /// 是否所有值都是默认
  14. @property (nonatomic, assign, readonly) BOOL isDefaultValue;
  15. /// 当前选中索引,默认为-1
  16. @property (nonatomic, assign) NSInteger selectedIndex;
  17. /// 美型属性需要根据高低端机适配
  18. @property (nonatomic, assign) FUDevicePerformanceLevel performanceLevel;
  19. /// 保存美型数据到本地
  20. - (void)saveShapesPersistently;
  21. /// 设置单项美型值
  22. /// @param value 当前选中单项的值
  23. - (void)setShapeValue:(double)value;
  24. /// 设置当前所有美型值
  25. - (void)setAllShapeValues;
  26. /// 恢复所有美型值为默认
  27. - (void)recoverAllShapeValuesToDefault;
  28. @end
  29. NS_ASSUME_NONNULL_END