{% macro render_leaf(leaf) -%}
{{ leaf.name }} {% if leaf.type_lines %}{% for line in leaf.type_lines %}{{ line }}{% if not loop.last %}
{% endif %}{% endfor %}{% else %}{{ leaf.type }}{% endif %}
{%- if leaf.default_value is not none %} {% if leaf.is_color %}{% endif %}{{ leaf.default_value }} {%- else %} {%- endif %}
{{- leaf.doc_html | safe }}
{%- endmacro %} {% macro render_node(node) -%}
{{ node.name }} {%- if node.doc_html %} {{ node.doc_html | safe }} {%- endif %}
{{ node.type_name }}
{%- if node.children | selectattr("kind", "equalto", "leaf") | list %}
Property Type Default Description Copy
Path
{%- endif %} {%- for child in node.children %} {%- if child.kind == "node" %} {{ render_node(child) }} {%- else %} {{ render_leaf(child) }} {%- endif %} {%- endfor %}
{%- endmacro %}

Style Explorer

{% for group in groups %}

{{ group.name }}

{%- for node in group.nodes %} {{ render_node(node) }} {%- endfor %}
{% endfor %}