button-group.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {% assign items = include.items | split: ',' %}
  2. {% assign icons = include.icons | split: ',' %}
  3. {% assign id = include.id %}
  4. <div class="btn-group{% if include.vertical %}-vertical{% endif %}{% if include.fluid %} w-100{% endif %}"role="group">
  5. {% for item in items %}
  6. {% if include.radio %}
  7. <input type="radio" class="btn-check" name="btn-radio-{{ id }}" id="btn-radio-{{ id }}-{{ forloop.index }}" autocomplete="off"{% if forloop.index == 1 %} checked{% endif %}>
  8. {% endif %}
  9. <{% if include.radio %}label for="btn-radio-{{ id }}-{{ forloop.index }}"{% else %}button{% endif %} type="button" class="btn{% if forloop.index == 1 %}{% unless include.radio %} active{% endunless %}{% endif %}">{{ item }}</{% if include.radio %}label{% else %}button{% endif %}>
  10. {% endfor %}
  11. {% for icon in icons %}
  12. {% if include.radio %}
  13. <input type="radio" class="btn-check" name="btn-radio-{{ id }}" id="btn-radio-{{ id }}-{{ forloop.index }}" autocomplete="off"{% if forloop.index == 1 %} checked{% endif %}>
  14. {% endif %}
  15. <{% if include.radio %}label for="btn-radio-{{ id }}-{{ forloop.index }}"{% else %}button{% endif %} class="btn btn-icon{% if forloop.index == 1 %}{% unless include.radio %} active{% endunless %}{% endif %}">{% include ui/icon.html icon=icon %}</{% if include.radio %}label{% else %}button{% endif %}>
  16. {% endfor %}
  17. {% if include.dropdown %}
  18. <div class="btn-group" role="group">
  19. {% if include.radio %}
  20. <input type="radio" class="btn-check" name="btn-radio-{{ id }}" id="btn-radio-{{ id }}-dropdown" autocomplete="off"{% if forloop.index == 1 %} checked{% endif %}>
  21. {% endif %}
  22. <{% if include.radio %}label for="btn-radio-{{ id }}-dropdown"{% else %}button{% endif %} class="btn dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  23. Other
  24. </{% if include.radio %}label{% else %}button{% endif %}>
  25. {% include ui/dropdown-menu.html %}
  26. <div class="dropdown-menu dropdown-menu-end">
  27. <a class="dropdown-item" href="#">
  28. Option 4
  29. </a>
  30. <a class="dropdown-item" href="#">
  31. Option 5
  32. </a>
  33. <a class="dropdown-item" href="#">
  34. Option 6dropdown-menu
  35. </a>
  36. </div>
  37. </div>
  38. {% endif %}
  39. </div>