Sha256: f139e20b37d479a1bcaf4441f8198d29b595410bfe4a92dd3125d6d0d999ad6d

Contents?: true

Size: 514 Bytes

Versions: 14

Compression:

Stored size: 514 Bytes

Contents

# frozen_string_literal: true

module Blacklight
  module System
    class DropdownButtonComponent < Blacklight::Component
      def initialize(label:, classes: %w[btn btn-outline-secondary dropdown-toggle])
        @classes = classes
        @label = label
      end

      def call
        button_tag class: @classes, aria: { expanded: false }, data: { toggle: 'dropdown', 'bs-toggle': 'dropdown' } do
          safe_join([@label, content_tag(:span, '', class: 'caret')])
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
blacklight-8.8.4 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.8.3 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.8.2 app/components/blacklight/system/dropdown_button_component.rb
blacklight-9.0.0.beta1 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.8.1 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.8.0 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.7.0 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.6.1 app/components/blacklight/system/dropdown_button_component.rb
blacklight-7.40.0 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.6.0 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.5.1 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.5.0 app/components/blacklight/system/dropdown_button_component.rb
blacklight-7.39.0 app/components/blacklight/system/dropdown_button_component.rb
blacklight-8.4.0 app/components/blacklight/system/dropdown_button_component.rb