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