Sha256: 11a07501c8687e174e5cef3a3cec989a03973dce3249a059df031582aa34cae5

Contents?: true

Size: 903 Bytes

Versions: 8

Compression:

Stored size: 903 Bytes

Contents

<nav
    role="navigation"
    aria-label="<%= label %>">
  <div class="[grid-area:pages] flex justify-center">
    <ul class="inline-flex items-baseline justify-start gap-2">
      <% page_links.each do |page| %>
        <li>
          <% if page.nil? %>
            <span aria-hidden>…</span>
          <% else %>
            <%= render Ariadne::UI::Button::Component.new(
                as: :link,
                theme: :ghost,
                state: page == current_page ? 'active' : '',
                href: callback_page_url.call(page),
                html_attrs: {
                  "aria-current": page == current_page ? 'true' : 'false',
                  "aria-label": goto_label,
                  data: { turbo: false },
                }
              ) do %>
              <%= page %>
            <% end %>
          <% end %>
        </li>
      <% end %>
    </ul>
  </div>
</nav>

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ariadne_view_components-0.0.93.2 app/components/ariadne/ui/pagination/component.html.erb
ariadne_view_components-0.0.93.1 app/components/ariadne/ui/pagination/component.html.erb
ariadne_view_components-0.0.93 app/components/ariadne/ui/pagination/component.html.erb
ariadne_view_components-0.0.92 app/components/ariadne/ui/pagination/component.html.erb
ariadne_view_components-0.0.91 app/components/ariadne/ui/pagination/component.html.erb
ariadne_view_components-0.0.90 app/components/ariadne/ui/pagination/component.html.erb
ariadne_view_components-0.0.89.1 app/components/ariadne/ui/pagination/component.html.erb
ariadne_view_components-0.0.89 app/components/ariadne/ui/pagination/component.html.erb