Module: UI::PaginationNextBehavior
- Included in:
- PaginationNext, PaginationNextComponent
- Defined in:
- app/behaviors/ui/pagination_next_behavior.rb
Overview
Shared behavior for Pagination Next component Handles next button with icon and text
Instance Method Summary collapse
-
#next_additional_classes ⇒ Object
Additional classes for next button.
-
#next_attributes ⇒ Object
Merge aria-label with user attributes.
-
#next_classes ⇒ Object
Merge additional classes with custom classes using TailwindMerge.
Instance Method Details
#next_additional_classes ⇒ Object
Additional classes for next button
7 8 9 |
# File 'app/behaviors/ui/pagination_next_behavior.rb', line 7 def next_additional_classes "gap-1 px-2.5 sm:pr-2.5" end |
#next_attributes ⇒ Object
Merge aria-label with user attributes
17 18 19 |
# File 'app/behaviors/ui/pagination_next_behavior.rb', line 17 def next_attributes (@attributes || {}).merge({"aria-label": "Go to next page"}) end |
#next_classes ⇒ Object
Merge additional classes with custom classes using TailwindMerge
12 13 14 |
# File 'app/behaviors/ui/pagination_next_behavior.rb', line 12 def next_classes TailwindMerge::Merger.new.merge([next_additional_classes, @classes].compact.join(" ")) end |