Module: UI::LargeBehavior

Defined in:
app/behaviors/ui/large_behavior.rb

Overview

UI::LargeBehavior

Instance Method Summary collapse

Instance Method Details

#large_base_classes ⇒ Object

Base CSS classes for Large



16
17
18
# File 'app/behaviors/ui/large_behavior.rb', line 16

def large_base_classes
  "text-lg font-semibold"
end

#large_classes ⇒ Object

Merge base classes with custom classes using TailwindMerge



21
22
23
# File 'app/behaviors/ui/large_behavior.rb', line 21

def large_classes
  TailwindMerge::Merger.new.merge([large_base_classes, @classes].compact.join(" "))
end

#large_html_attributes ⇒ Object

Build complete HTML attributes hash



26
27
28
29
30
# File 'app/behaviors/ui/large_behavior.rb', line 26

def large_html_attributes
  {
    class: large_classes
  }
end