1 #import <Foundation/Foundation.h>
2 
3 #import "RNSVGUIKit.h"
4 
5 #import "RNSVGPropHelper.h"
6 #import "RNSVGTextProperties.h"
7 
8 @interface RNSVGFontData : NSObject {
9  @public
10   CGFloat fontSize;
11   NSString *fontSize_;
12   NSString *fontFamily;
13   enum RNSVGFontStyle fontStyle;
14   NSDictionary *fontData;
15   enum RNSVGFontWeight fontWeight;
16   int absoluteFontWeight;
17   NSString *fontFeatureSettings;
18   enum RNSVGFontVariantLigatures fontVariantLigatures;
19   enum RNSVGTextAnchor textAnchor;
20   enum RNSVGTextDecoration textDecoration;
21   CGFloat kerning;
22   CGFloat wordSpacing;
23   CGFloat letterSpacing;
24   bool manualKerning;
25 }
26 
27 + (instancetype)Defaults;
28 
29 + (CGFloat)toAbsoluteWithNSString:(NSString *)string fontSize:(CGFloat)fontSize;
30 
31 + (instancetype)initWithNSDictionary:(NSDictionary *)font parent:(RNSVGFontData *)parent;
32 
33 @end
34 
35 #define RNSVGFontData_DEFAULT_FONT_SIZE 12.0
36