<:import src="base.htm" /> <:define tag="bs-pagination:nav" // parameters ::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)} aria-label=${label} >