transformed style values into properties and removed enums that were implementation details
This commit is contained in:
25
enums.py
25
enums.py
@@ -94,7 +94,13 @@ OBJC_ENUMS = {
|
||||
'Inherit',
|
||||
'LeftToRight',
|
||||
'RightToLeft',
|
||||
]
|
||||
],
|
||||
'MeasureMode': None,
|
||||
'PrintOptions': None,
|
||||
'Dimension': None,
|
||||
'LogLevel': None,
|
||||
'Overflow': None,
|
||||
'ExperimentalFeature': None
|
||||
}
|
||||
|
||||
LICENSE = """/**
|
||||
@@ -202,11 +208,12 @@ with open(root + '/YogaKit/YKEnums.h', 'w') as f:
|
||||
objc_enums.update(OBJC_ENUMS)
|
||||
f.write(LICENSE)
|
||||
for name, values in objc_enums.items():
|
||||
f.write('typedef NS_ENUM(NSInteger, YK%s) {\n' % name)
|
||||
for value in values:
|
||||
if isinstance(value, tuple):
|
||||
f.write(' YK%s%s = %d,\n' % (name, value[0], value[1]))
|
||||
else:
|
||||
f.write(' YK%s%s,\n' % (name, value))
|
||||
f.write('};\n')
|
||||
f.write('\n')
|
||||
if values is not None:
|
||||
f.write('typedef NS_ENUM(NSInteger, YK%s) {\n' % name)
|
||||
for value in values:
|
||||
if isinstance(value, tuple):
|
||||
f.write(' YK%s%s = %d,\n' % (name, value[0], value[1]))
|
||||
else:
|
||||
f.write(' YK%s%s,\n' % (name, value))
|
||||
f.write('};\n')
|
||||
f.write('\n')
|
||||
|
Reference in New Issue
Block a user