Sha256: 0afb192cca5d697e966a2dd5aebfc967aa1c5250b8351914fabcd90b22daaef9
Contents?: true
Size: 859 Bytes
Versions: 2
Compression:
Stored size: 859 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 Blacklight::System::DropdownComponent 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blacklight-7.40.0 | app/components/blacklight/response/sort_component.rb |
blacklight-7.39.0 | app/components/blacklight/response/sort_component.rb |