xref: /expo/ios/vendored/unversioned/react-native-svg/apple/Utils/RNSVGLength.h (revision 7ac216e7)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #import "RNSVGUIKit.h"
2 
3 #ifndef RNSVGLength_h
4 #define RNSVGLength_h
5 
6 // https://www.w3.org/TR/SVG/types.html#InterfaceSVGLength
7 typedef CF_ENUM(unsigned short, RNSVGLengthUnitType) {
8   SVG_LENGTHTYPE_UNKNOWN,
9   SVG_LENGTHTYPE_NUMBER,
10   SVG_LENGTHTYPE_PERCENTAGE,
11   SVG_LENGTHTYPE_EMS,
12   SVG_LENGTHTYPE_EXS,
13   SVG_LENGTHTYPE_PX,
14   SVG_LENGTHTYPE_CM,
15   SVG_LENGTHTYPE_MM,
16   SVG_LENGTHTYPE_IN,
17   SVG_LENGTHTYPE_PT,
18   SVG_LENGTHTYPE_PC,
19 };
20 
21 @interface RNSVGLength : NSObject
22 
23 @property (nonatomic, assign) CGFloat value;
24 @property (nonatomic, assign) RNSVGLengthUnitType unit;
25 
26 + (instancetype)lengthWithNumber:(CGFloat)number;
27 + (instancetype)lengthWithString:(NSString *)lengthString;
28 - (BOOL)isEqualTo:(RNSVGLength *)other;
29 
30 @end
31 
32 #endif /* RNSVGLength_h */
33 

served by {OpenGrok

Last Index Update: Fri May 15 20:09:11 GMT 2026