module Pagy::Frontend
def pagy_nav_js(pagy, deprecated_id=nil, pagy_id: nil, link_extra: '', steps: nil)
def pagy_nav_js(pagy, deprecated_id=nil, pagy_id: nil, link_extra: '', steps: nil) pagy_id = Pagy.deprecated_arg(:id, deprecated_id, :pagy_id, pagy_id) if deprecated_id p_id = %( id="#{pagy_id}") if pagy_id link = pagy_link_proc(pagy, link_extra: link_extra) tags = { 'before' => pagy_nav_prev_html(pagy, link), 'link' => %(<span class="page">#{link.call(PAGE_PLACEHOLDER)}</span> ), 'active' => %(<span class="page active">#{pagy.page}</span> ), 'gap' => %(<span class="page gap">#{pagy_t 'pagy.nav.gap'}</span> ), 'after' => pagy_nav_next_html(pagy, link) } %(<nav#{p_id} class="pagy-njs pagy-nav-js pagination" aria-label="pager" #{pagy_json_attr(pagy, :nav, tags, pagy.sequels(steps))}></nav>) end