123456789101112131415161718192021222324 |
- #import "RNNTitleOptions.h"
-
- @implementation RNNTitleOptions
-
- - (instancetype)initWithDict:(NSDictionary *)dict {
- self = [super init];
-
- self.text = [TextParser parse:dict key:@"text"];
- self.fontFamily = [TextParser parse:dict key:@"fontFamily"];
- self.fontSize = [NumberParser parse:dict key:@"fontSize"];
- self.fontWeight = [TextParser parse:dict key:@"fontWeight"];
- self.color = [ColorParser parse:dict key:@"color"];
-
- self.component = [[RNNComponentOptions alloc] initWithDict:dict[@"component"]];
-
- return self;
- }
-
- - (BOOL)hasValue {
- return self.text.hasValue || self.fontFamily.hasValue || self.fontSize.hasValue || self.fontWeight.hasValue || self.color.hasValue || self.component.hasValue || self.componentAlignment.hasValue;
- }
-
- @end
|