<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
<li class="page-item disabled">
<a class="page-link" href="#" aria-label="Previous">
<span aria-hidden="true">«</span>
<span class="sr-only">Previous</span>
</a>
</li>
<li class="page-item active">
<a class="page-link" href="#">
1 <span class="sr-only">(current)</span>
</a>
</li>
<li class="page-item">
<a class="page-link" href="#">
2 </a>
</li>
<li class="page-item">
<a class="page-link" href="#">
3 </a>
</li>
<li class="page-item">
<a class="page-link" href="#">
4 </a>
</li>
<li class="page-item">
<a class="page-link" href="#">
5 </a>
</li>
<li class="page-item">
<a class="page-link" href="#" aria-label="Next">
<span aria-hidden="true">»</span>
<span class="sr-only">Next</span>
</a>
</li>
</ul>
</nav>
{% block main %}
<nav aria-label="{{ label }}">
{% spaceless %}
{% set classes = ['pagination'] %}
{% if size == 'lg' %}
{% set classes = classes|merge(['pagination-lg']) %}
{% endif %}
{% if size == 'sm' %}
{% set classes = classes|merge(['pagination-sm']) %}
{% endif %}
{% if alignment == 'center' %}
{% set classes = classes|merge(['justify-content-center']) %}
{% endif %}
{% if alignment == 'right' %}
{% set classes = classes|merge(['justify-content-end']) %}
{% endif %}
{% endspaceless %}
<ul class="{{ classes|join(' ') }}">
{% if prev %}
{% if prevDisabled %}
{% set classPrev = ' disabled' %}
{% endif %}
<li class="page-item{{ classPrev }}">
{% if icons %}
<a class="page-link" href="#" aria-label="{{ prev }}">
<span aria-hidden="true">«</span>
<span class="sr-only">{{ prev }}</span>
</a>
{% else %}
<a class="page-link" href="#" tabindex="-1">
{{ prev }}
</a>
{% endif %}
</li>
{% endif %}
{% for i in 1..pages %}
{% if loop.index == active %}
{% set classItem = ' active' %}
{% endif %}
<li class="page-item{{ classItem }}">
<a class="page-link" href="#">
{{ loop.index }}{% if loop.index == active %}
<span class="sr-only">(current)</span>
{% endif %}
</a>
</li>
{% endfor %}
{% if next %}
{% if nextDisabled %}
{% set classNext = ' disabled' %}
{% endif %}
<li class="page-item{{ classNext }}">
{% if icons %}
<a class="page-link" href="#" aria-label="{{ next }}">
<span aria-hidden="true">»</span>
<span class="sr-only">{{ next }}</span>
</a>
{% else %}
<a class="page-link" href="#" tabindex="-1">
{{ next }}
</a>
{% endif %}
</li>
{% endif %}
</ul>
</nav>
{% endblock %}
{
"label": "Page navigation example",
"pages": 5,
"active": 1,
"icons": true,
"prev": "Previous",
"prevDisabled": true,
"next": "Next",
"nextDisabled": false,
"size": null,
"alignment": "center"
}
No notes defined.