Class: EasyAdmin::PaginationComponent
- Inherits:
-
Phlex::HTML
- Object
- Phlex::HTML
- EasyAdmin::PaginationComponent
- Defined in:
- app/components/easy_admin/pagination_component.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(pagy:, request_params: nil) ⇒ PaginationComponent
constructor
A new instance of PaginationComponent.
- #view_template ⇒ Object
Constructor Details
#initialize(pagy:, request_params: nil) ⇒ PaginationComponent
Returns a new instance of PaginationComponent.
3 4 5 6 |
# File 'app/components/easy_admin/pagination_component.rb', line 3 def initialize(pagy:, request_params: nil) @pagy = pagy @request_params = request_params || ActionController::Parameters.new.permit! end |
Instance Method Details
#view_template ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'app/components/easy_admin/pagination_component.rb', line 8 def view_template return unless @pagy.pages > 1 nav(class: "flex items-center justify-between bg-white px-4 py-3 sm:px-6 border-t border-gray-200") do render_mobile_pagination render_desktop_pagination end end |