Module: UI::CardBehavior
- Included in:
- Card, CardComponent
- Defined in:
- app/behaviors/ui/card_behavior.rb
Overview
UI::CardBehavior
Instance Method Summary collapse
Instance Method Details
#card_classes ⇒ Object
33 34 35 36 37 38 39 |
# File 'app/behaviors/ui/card_behavior.rb', line 33 def card_classes classes_value = respond_to?(:classes, true) ? classes : @classes TailwindMerge::Merger.new.merge([ card_base_classes, classes_value ].compact.join(" ")) end |
#card_html_attributes ⇒ Object
26 27 28 29 30 31 |
# File 'app/behaviors/ui/card_behavior.rb', line 26 def card_html_attributes { class: card_classes, data: {slot: "card"} } end |
#render_card(&content_block) ⇒ Object
21 22 23 24 |
# File 'app/behaviors/ui/card_behavior.rb', line 21 def render_card(&content_block) all_attributes = card_html_attributes.deep_merge(@attributes) content_tag(:div, **all_attributes, &content_block) end |