Sha256: 83810c5dcbb3c2429ca5716a5b381a44141e72ee2c1081330d65bda911d2ba9e
Contents?: true
Size: 1.41 KB
Versions: 2
Compression:
Stored size: 1.41 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: nil, **options) super(type: :prev, text: text, default_text: 'Previous', **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(class: pagination_text_classes) do concat(text) concat(tag.span(' page', class: 'govuk-visually-hidden')) if text == default_text end) 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ccs-frontend_helpers-0.3.0 | lib/ccs/components/govuk/pagination/increment/previous.rb |
ccs-frontend_helpers-0.2.0 | lib/ccs/components/govuk/pagination/increment/previous.rb |