{# Scalar field with source selector — expects: f (EditorFieldSchema), buffer (EditBuffer) #} {% set raw_value = buffer.get_value(f.path) %} {% set source_info = value_source(raw_value) %} {% set current_source = source_info[0] %} {% set display_value = source_info[1] %}
{{ f.path }}
{# Source tabs #}
{% if not f.required or f.default is not none %} {% endif %} {% if f.env_eligible %} {% endif %} {% if f.var_eligible %} {% endif %}
{# Input #} {% if current_source == 'unset' %} {% if f.python_type == 'bool' %} {% else %} {% endif %} {% elif f.python_type == 'bool' %} {% elif f.multiline and current_source == 'literal' %} {% else %} {% endif %}
{{ f.doc }}