Sha256: 5e74399b966ecefdb5923bf3a6d698b6138430e3b81936963eca15eecad2e224
Contents?: true
Size: 432 Bytes
Versions: 9
Compression:
Stored size: 432 Bytes
Contents
# frozen_string_literal: true class Avo::PanelComponent < ViewComponent::Base with_content_areas :tools, :body, :bare_content, :footer def initialize(title: nil, body_classes: nil, data: {}) @title = title @body_classes = body_classes @data = data end private def data_attributes return if @data.blank? @data.map do |key, value| " data-#{key}=\"#{value}\"" end.join end end
Version data entries
9 entries across 9 versions & 1 rubygems