module Pagy::FoundationExtra
def pagy_foundation_nav_js(pagy, pagy_id: nil, link_extra: '', steps: nil)
def pagy_foundation_nav_js(pagy, pagy_id: nil, link_extra: '', steps: nil) p_id = %( id="#{pagy_id}") if pagy_id link = pagy_link_proc(pagy, link_extra: link_extra) tags = { 'before' => %(<ul class="pagination">#{pagy_foundation_prev_html pagy, link}), 'link' => %(<li>#{link.call PAGE_PLACEHOLDER}</li>), 'active' => %(<li class="current">#{pagy.page}</li>), 'gap' => %(<li class="ellipsis gap" aria-hidden="true"></li>), 'after' => %(#{pagy_foundation_next_html pagy, link}</ul>) } %(<nav#{p_id} class="pagy-njs pagy-foundation-nav-js" aria-label="Pagination" #{ pagy_json_attr(pagy, :nav, tags, pagy.sequels(steps))}></nav>) end