LookinAttributesSection.h 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. #ifdef SHOULD_COMPILE_LOOKIN_SERVER
  2. //
  3. // LookinAttributesSection.h
  4. // Lookin
  5. //
  6. // Created by Li Kai on 2019/3/2.
  7. // https://lookin.work
  8. //
  9. #import <Foundation/Foundation.h>
  10. #import "LookinAttrIdentifiers.h"
  11. @class LookinAttribute;
  12. typedef NS_ENUM (NSInteger, LookinAttributesSectionStyle) {
  13. LookinAttributesSectionStyleDefault, // 每个 attr 独占一行
  14. LookinAttributesSectionStyle0, // frame 等卡片使用,前 4 个 attr 每行两个,之后每个 attr 在同一排,每个宽度为 1/4
  15. LookinAttributesSectionStyle1, // 第一个 attr 在第一排靠左,第二个 attr 在第一排靠右,之后的 attr 每个独占一行
  16. LookinAttributesSectionStyle2 // 第一排独占一行,剩下的在同一行且均分宽度
  17. };
  18. @interface LookinAttributesSection : NSObject <NSSecureCoding, NSCopying>
  19. @property(nonatomic, copy) LookinAttrSectionIdentifier identifier;
  20. @property(nonatomic, copy) NSArray<LookinAttribute *> *attributes;
  21. @end
  22. #endif /* SHOULD_COMPILE_LOOKIN_SERVER */