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

Instance Method Details

#previous_additional_classesObject

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_attributesObject

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_classesObject

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