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