| Index: mojo/public/bindings/generators/js_templates/enum_definition.tmpl
|
| diff --git a/mojo/public/bindings/generators/js_templates/enum_definition.tmpl b/mojo/public/bindings/generators/js_templates/enum_definition.tmpl
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..a87db5c45b19c61d6ab15e224d6ba9d8232f5c25
|
| --- /dev/null
|
| +++ b/mojo/public/bindings/generators/js_templates/enum_definition.tmpl
|
| @@ -0,0 +1,12 @@
|
| +{%- macro enum_def(enum_init, enum) %}
|
| + {{enum_init}} = {
|
| +{%- set next_value = 0 %}
|
| +{%- for field in enum.fields %}
|
| +{%- if field.value %}
|
| +{%- set next_value = field.value|int %}
|
| +{%- endif %}
|
| + {{field.name}}: {{next_value}},
|
| +{%- set next_value = next_value + 1 %}
|
| +{%- endfor %}
|
| + };
|
| +{%- endmacro %}
|
|
|