Module: UI::LabelBehavior
- Included in:
- Label, LabelComponent
- Defined in:
- app/behaviors/ui/label_behavior.rb
Overview
UI::LabelBehavior
Instance Method Summary collapse
-
#label_classes ⇒ Object
Returns combined CSS classes for the label.
-
#label_html_attributes ⇒ Object
Returns HTML attributes for the label element.
Instance Method Details
#label_classes ⇒ Object
Returns combined CSS classes for the label
30 31 32 33 34 35 36 |
# File 'app/behaviors/ui/label_behavior.rb', line 30 def label_classes classes_value = respond_to?(:classes, true) ? classes : @classes TailwindMerge::Merger.new.merge([ label_base_classes, classes_value ].compact.join(" ")) end |
#label_html_attributes ⇒ Object
Returns HTML attributes for the label element
22 23 24 25 26 27 |
# File 'app/behaviors/ui/label_behavior.rb', line 22 def label_html_attributes { for: @for_id, class: label_classes }.compact end |