FUBeautySkinViewModel.h 832 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // FUBeautySkinViewModel.h
  3. // FUBeautyComponent
  4. //
  5. // Created by 项林平 on 2022/7/27.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "FUBeautySkinModel.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface FUBeautySkinViewModel : NSObject
  11. @property (nonatomic, copy, readonly) NSArray<FUBeautySkinModel *> *beautySkins;
  12. /// 是否所有值都是默认
  13. @property (nonatomic, assign, readonly) BOOL isDefaultValue;
  14. /// 当前选中索引,默认为-1
  15. @property (nonatomic, assign) NSInteger selectedIndex;
  16. /// 保存美肤数据到本地
  17. - (void)saveSkinsPersistently;
  18. /// 设置单项美肤值
  19. /// @param value 当前选中单项的值
  20. - (void)setSkinValue:(double)value;
  21. /// 设置当前所有美肤值
  22. - (void)setAllSkinValues;
  23. /// 恢复所有美肤值为默认
  24. - (void)recoverAllSkinValuesToDefault;
  25. @end
  26. NS_ASSUME_NONNULL_END