transformed style values into properties and removed enums that were implementation details

This commit is contained in:
David Hart
2016-12-18 21:53:53 +01:00
parent 45b7ec95dc
commit 4be38891d8
6 changed files with 148 additions and 68 deletions

View File

@@ -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')