Sha256: 0c1392b6ebfcbdb67919981ea757b98619ee4fd8a483a6eca78f18f97c3e98c6
Contents?: true
Size: 885 Bytes
Versions: 11
Compression:
Stored size: 885 Bytes
Contents
# frozen_string_literal: true module Blacklight module Response class SortComponent < Blacklight::Component def initialize(search_state:, param: 'sort', choices: {}, id: 'sort-dropdown', classes: [], selected: nil) @param = param @choices = choices @search_state = search_state @id = id @classes = classes @selected = selected end # You may override this method in a subclass if you want to use a different dropdown component def dropdown_class helpers.blacklight_config.view_config(:show).dropdown_component end def dropdown render(dropdown_class.new( param: @param, choices: @choices, id: @id, search_state: @search_state, selected: @selected )) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems