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