<:import src="base.htm" /> <:define tag="bs-pagination:nav" // parameters :extra=${null} // extra classes for this instance :current=${1} :pages=${5} :size=${null} // 'sm' | 'lg' :align=${'start'} // 'start' | 'center' | 'end' :prev=${'«'} :next=${'»'} :link=${(n) => null} :select=${(n) => {}} :label=${'Page navigation'} // private :_class=${[ 'pagination mb-0', size ? `pagination-${size}` : '', align === 'center' ? 'justify-content-center' : '', align === 'end' ? 'justify-content-end' : '', ].filter(s => s).join(' ')} :_numbers=${Array.from({ length: pages }, (_, i) => i + 1)} class=${extra} aria-label=${label} >