Sha256: 4f1f7921943198d263736bfe4f5ffc3f85a39387960590f70b9defd144141c79
Contents?: true
Size: 694 Bytes
Versions: 4
Compression:
Stored size: 694 Bytes
Contents
# frozen_string_literal: true module Blacklight class MetadataFieldLayoutComponent < Blacklight::Component with_collection_parameter :field renders_one :label renders_many :values, (lambda do |value: nil, &block| if block content_tag :dd, class: "#{@value_class} blacklight-#{@key}", &block else content_tag :dd, value, class: "#{@value_class} blacklight-#{@key}" end end) # @param field [Blacklight::FieldPresenter] def initialize(field:, label_class: 'col-md-3', value_class: 'col-md-9') @field = field @key = @field.key.parameterize @label_class = label_class @value_class = value_class end end end
Version data entries
4 entries across 4 versions & 1 rubygems