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

Instance Method Details

#next_additional_classesObject

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_attributesObject

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_classesObject

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