summaryrefslogtreecommitdiff
path: root/platform/android/scripts/generate-style-code.js
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/scripts/generate-style-code.js')
-rw-r--r--platform/android/scripts/generate-style-code.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/platform/android/scripts/generate-style-code.js b/platform/android/scripts/generate-style-code.js
index 0abc4969be..80a8e12db6 100644
--- a/platform/android/scripts/generate-style-code.js
+++ b/platform/android/scripts/generate-style-code.js
@@ -116,7 +116,7 @@ global.defaultValueJava = function(property) {
case 'string':
return '"' + property['default'] + '"';
case 'enum':
- return snakeCaseUpper(property.name) + "_" + snakeCaseUpper(property.values[0]);
+ return snakeCaseUpper(property.name) + "_" + snakeCaseUpper(Object.keys(property.values)[0]);
case 'color':
return '"rgba(0, 0, 0, 1)"';
case 'array':
@@ -137,8 +137,18 @@ global.defaultValueJava = function(property) {
}
}
+global.propertyDoc = function (propertyName, property) {
+ let doc = property.doc.replace(/`(.+?)`/g, function (m, symbol, offset, str) {
+ if (str.substr(offset - 4, 3) !== 'CSS') {
+ symbol = camelizeWithLeadingLowercase(symbol);
+ }
+ return '`' + symbol + '`';
+ });
+ return doc;
+};
+
//Process Layers
-const layers = spec.layer.type.values.map((type) => {
+const layers = Object.keys(spec.layer.type.values).map((type) => {
const layoutProperties = Object.keys(spec[`layout_${type}`]).reduce((memo, name) => {
if (name !== 'visibility') {
spec[`layout_${type}`][name].name = name;