{% spaceless %}{% load rijkshuisstijl_utils %} {% capture as base_attrs %} type="{{ type|default:'text' }}"{% if name %} name="{{ name }}"{% endif %}{% endcapture %} {% capture as optional_attrs %}{% if value and value != None and value != 'None' %} value="{{ value }}"{% endif %}{% if placeholder %} placeholder="{{ placeholder }}"{% endif %}{% if size %} size={{ size }}{% endif %}{% endcapture %} {% capture as valdation_atrs %}{% if date_format %} date-format="{{ date_format }}"{% endif %}{% if disabled %} disabled{% endif %}{% if min %} min="{{ min }}"{% endif %}{% if max %} max={{ max }}{% endif %}{% if readonly%} readonly{% endif %}{% if required %} required{% endif %}{% if type == 'time' or step %} step="{{ step|default:60 }}"{% endif %}{% endcapture %} {% capture as meta_atrs %}{% if id %} id="{{ id }}"{% endif %}{% endcapture %} {% capture as additional_attrs %}{% for attr, value in widget_attrs.items %} {{ attr }}="{{ value }}"{% endfor %}{% endcapture %} {% if type == 'file' %}{% endif %} {% endspaceless %}