Files
new-website-jekyll-theme/_includes/forms/select.html
T
2026-06-19 09:13:17 -03:00

43 lines
795 B
HTML

---
id:
type: 'string'
name:
type: 'string'
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 | escape_once -}}"
id="{{- id | escape_once -}}"
{% unless form == empty %}
form="{{- form -}}"
{% endunless %}
{{ required | value_if: 'required' }}
>
{% for option in items %}
{% assign value = option.value %}
{% assign item = option.item | default: value %}
{% render 'forms/option.html', value: value, item: item %}
{% endfor %}
</select>