Files
2026-06-19 13:35:16 -03:00

44 lines
830 B
HTML

---
id:
type: 'string'
name:
type: 'string'
default: ''
items:
type: 'array'
label:
type: 'string'
required:
type: 'bool'
default: false
form:
type: 'string'
default: ''
label_class:
type: 'string'
default: ''
select_class:
type: 'string'
default: ''
---
{%- block 'forms/label.html', id: , class: label_class -%}
{{ label }}
{%- endblock -%}
<select
class="form-select {{ select_class }}"
name="{{- name | default: id | escape_once -}}"
id="{{- id | escape_once -}}"
{% unless form == empty %}
form="{{- form -}}"
{% endunless %}
{{ required | value_if: 'required' }}
>
{% for option in items %}
{% assign value = option.value | default: option %}
{% assign item = option.item | default: value %}
{% render 'forms/option.html', value:, item: %}
{% endfor %}
</select>