Sha256: e693a8cc3dbd76d97f6157280e85ca8b6d4101dbb18ca94f9abd7a6c055e04cf

Contents?: true

Size: 1.25 KB

Versions: 8

Compression:

Stored size: 1.25 KB

Contents

require_relative '../increment'

module CCS
  module Components
    module GovUK
      class Pagination < Base
        class Increment < Base
          # = GOV.UK Pagination Previous
          #
          # This generates the HTML for the pagination previous link

          class Previous < Increment
            # @param (see Increment#initialize)
            #
            # @option (see Increment#initialize)

            def initialize(text: 'Previous', **options)
              super(type: :prev, text: text, **options)
            end

            # Generates the HTML for the previous link in the pagination
            #
            # @return [ActiveSupport::SafeBuffer]

            def render
              tag.div(class: 'govuk-pagination__prev') do
                super() do
                  concat(pagination_icon)
                  concat(tag.span(text, class: pagination_text_classes))
                  pagination_icon_label_text
                end
              end
            end

            # The path for the pagination previous icon

            PAGINATION_ICON_PATH = 'm6.5938-0.0078125-6.7266 6.7266 6.7441 6.4062 1.377-1.449-4.1856-3.9768h12.896v-2h-12.984l4.2931-4.293-1.414-1.414z'.freeze
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ccs-frontend_helpers-0.1.2 lib/ccs/components/govuk/pagination/increment/previous.rb
ccs-frontend_helpers-0.1.1 lib/ccs/components/govuk/pagination/increment/previous.rb
ccs-frontend_helpers-0.1.1.rc.1 lib/ccs/components/govuk/pagination/increment/previous.rb
ccs-frontend_helpers-0.1.0.rc.7 lib/ccs/components/govuk/pagination/increment/previous.rb
ccs-frontend_helpers-0.1.0.rc.6 lib/ccs/components/govuk/pagination/increment/previous.rb
ccs-frontend_helpers-0.1.0.rc.5 lib/ccs/components/govuk/pagination/increment/previous.rb
ccs-frontend_helpers-0.1.0.rc.4 lib/ccs/components/govuk/pagination/increment/previous.rb
ccs-frontend_helpers-0.1.0.rc.3 lib/ccs/components/govuk/pagination/increment/previous.rb