module Pagy::PagyExtra
def pagy_combo_nav_js(pagy, id: nil, aria_label: nil, **vars)
def pagy_combo_nav_js(pagy, id: nil, aria_label: nil, **vars) id = %( id="#{id}") if id a = pagy_anchor(pagy, **vars) pages = pagy.pages page_input = %(<input name="page" type="number" min="1" max="#{pages}" value="#{pagy.page}" aria-current="page" ) << %(style="text-align: center; width: #{pages.to_s.length + 1}rem; padding: 0;">#{JSTools::A_TAG}) %(<nav#{id} class="pagy combo-nav-js" #{ nav_aria_label(pagy, aria_label:)} #{ pagy_data(pagy, :combo, pagy_url_for(pagy, PAGE_TOKEN, **vars))}>#{ prev_a(pagy, a) }<label>#{ pagy_t('pagy.combo_nav_js', page_input:, pages:) }</label>#{ next_a(pagy, a) }</nav>) end